|
1 | | -name: Release |
| 1 | +name: Cluster Release |
2 | 2 |
|
3 | 3 | on: |
4 | 4 | schedule: |
5 | 5 | - cron: '0 0 * * *' |
6 | 6 | workflow_dispatch: |
7 | 7 |
|
| 8 | +env: |
| 9 | + REPO_COUNT: 2 |
| 10 | + |
8 | 11 | jobs: |
9 | 12 | build: |
10 | 13 | runs-on: ubuntu-latest |
| 14 | + |
11 | 15 | steps: |
12 | | - - name: Checkout repository |
| 16 | + - name: Checkout |
13 | 17 | uses: actions/checkout@v4 |
14 | 18 |
|
15 | | - - name: Setup Github Repository |
| 19 | + - name: Setup Git identity |
16 | 20 | run: | |
17 | | - git config --global user.email "polarisdp@gmail.com" |
18 | 21 | git config --global user.name "dopaemon" |
| 22 | + git config --global user.email "polarisdp@gmail.com" |
19 | 23 |
|
20 | | - - name: Clone A1 Repository |
| 24 | + - name: Clone All Repositories |
21 | 25 | run: | |
22 | | - git clone --depth=1 https://github.com/CydiaBlock/package_debian_A1.git |
| 26 | + for i in $(seq 1 $REPO_COUNT); do |
| 27 | + git clone --depth=1 https://github.com/CydiaBlock/package_debian_A$i.git |
| 28 | + done |
23 | 29 |
|
24 | | - - name: Create Packages |
| 30 | + - name: Build Cluster Packages |
25 | 31 | run: | |
26 | | - dpkg-scanpackages -m . /dev/null >Packages |
| 32 | + > Packages |
| 33 | + for i in $(seq 1 $REPO_COUNT); do |
| 34 | + dpkg-scanpackages -m package_debian_A$i /dev/null >> Packages |
| 35 | + echo "" >> Packages |
| 36 | + done |
27 | 37 |
|
28 | | - - name: Format for Cluster Repo |
| 38 | + - name: Format and Clean Packages |
29 | 39 | run: | |
30 | | - sed -i 's|Filename: \./package_debian_A1|Filename: package_debian_A1|' Packages |
| 40 | + sed -i 's|Filename: \./package_debian_A[0-9]\+|Filename: package_debian_A|' Packages |
| 41 | + sed -i 's/!CydiaVn-//g' Packages |
31 | 42 |
|
32 | | - - name: Compress Packages.bz2 |
33 | | - run: | |
34 | | - rm -rf Packages.bz2 |
35 | | - bzip2 -fks Packages |
| 43 | + - name: Compress |
| 44 | + run: bzip2 -fks Packages |
36 | 45 |
|
37 | | - - name: Packages Clean |
38 | | - run: | |
39 | | - rm -rf ./package_debian_* |
| 46 | + - name: Clean folders |
| 47 | + run: rm -rf package_debian_* |
40 | 48 |
|
41 | 49 | - name: Commit and push changes |
42 | 50 | uses: devops-infra/action-commit-push@master |
43 | 51 | with: |
44 | 52 | github_token: ${{ secrets.GITHUB_TOKEN }} |
45 | | - commit_message: "Repo: Repository Update" |
| 53 | + commit_message: "Cluster Repo Updated" |
46 | 54 |
|
47 | 55 | - name: Upload GitHub Pages artifact |
48 | 56 | uses: actions/upload-pages-artifact@v3 |
|
60 | 68 |
|
61 | 69 | environment: |
62 | 70 | name: github-pages |
63 | | - url: ${\{ steps.deployment.outputs.page_url }} |
| 71 | + url: ${{ steps.deployment.outputs.page_url }} |
64 | 72 |
|
65 | 73 | steps: |
66 | 74 | - name: Deploy to GitHub Pages |
|
0 commit comments