-
Notifications
You must be signed in to change notification settings - Fork 0
72 lines (69 loc) · 2.5 KB
/
iso_build_osdn.yaml
File metadata and controls
72 lines (69 loc) · 2.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
name: iso_build_sf
on:
workflow_dispatch:
# schedule:
# - cron: '30 6 1 * *'
jobs:
release:
runs-on: ubuntu-20.04
strategy:
matrix:
##### EDIT ME #####
EDITION: [xfce]
BRANCH: [stable]
SCOPE: [minimal,full]
###################
steps:
-
name: Build ISO
env:
EDITION: ${{ matrix.EDITION }}
BRANCH: ${{ matrix.BRANCH }}
SCOPE: ${{ matrix.SCOPE }}
##### EDIT ME #####
KERNEL: "linux510"
CODE_NAME: "Ornara"
VERSION: "test_upload"
###################
run: |
[ "$SCOPE" == "minimal" ] && unset SCOPE
echo "file1" > file1
echo "file2" > file2
echo "file3" > file3
echo "FILE_PATH=file1" >> $GITHUB_ENV
echo "FILE_SHA256=file2" >> $GITHUB_ENV
echo "FILE_PKG=file3" >> $GITHUB_ENV
echo "VERSION=test_upload" >> $GITHUB_ENV
-
name: Add SSH key
env:
SSH_AUTH_SOCK: /tmp/ssh_agent.sock
run: |
mkdir -p /home/runner/.ssh
ssh-keyscan -t rsa frs.sourceforge.net >> /home/runner/.ssh/known_hosts
ssh-keyscan -t rsa storage.osdn.net >> /home/runner/.ssh/known_hosts
echo "${{ secrets.SF_PRIV_SSHKEY }}" > /home/runner/.ssh/github_actions
echo "${{ secrets.OSDN_PRIV_SSHKEY }}" >> /home/runner/.ssh/github_actions
chmod 600 /home/runner/.ssh/github_actions
ssh-agent -a $SSH_AUTH_SOCK > /dev/null
ssh-add /home/runner/.ssh/github_actions
-
name: Upload to SF
env:
SSH_AUTH_SOCK: /tmp/ssh_agent.sock
##### EDIT ME #####
PROJECT: "manjarolinux"
###################
run: |
DATE=$(date +%y%m%d)
rsync -vaP --stats -e ssh ${{ env.FILE_PATH }} ${{ env.FILE_PKG }} ${{ env.FILE_SHA256 }} ${{ secrets.SF_USER_NAME }}@frs.sourceforge.net:/home/frs/project/$PROJECT/${{ matrix.EDITION }}/${{ env.VERSION }}-$DATE
# -
# name: Upload to OSDN
# env:
# SSH_AUTH_SOCK: /tmp/ssh_agent.sock
# ##### EDIT ME #####
# PROJECT: "manjaro"
# ###################
# run: |
# DATE=$(date +%y%m%d)
# rsync -vaP --stats -e ssh ${{ env.FILE_PATH }} ${{ env.FILE_PKG }} ${{ env.FILE_SHA256 }} ${{ secrets.OSDN_USER_NAME }}@storage.osdn.net:/storage/groups/m/ma/$PROJECT/${{ matrix.EDITION }}/${{ env.VERSION }}-$DATE