|
7 | 7 |
|
8 | 8 | jobs:
|
9 | 9 | build:
|
| 10 | + strategy: |
| 11 | + max-parallel: 1 |
| 12 | + matrix: |
| 13 | + arch: [x86_64, x86_64-musl] |
10 | 14 | runs-on: ubuntu-latest
|
| 15 | + env: |
| 16 | + XBPS_PASSPHRASE: ${{ secrets.SIGN_PASS }} |
| 17 | + XBPS_TARGET_ARCH: ${{ matrix.arch }} |
11 | 18 |
|
12 | 19 | steps:
|
13 | 20 | - name: checkout librewolf-void
|
@@ -39,33 +46,33 @@ jobs:
|
39 | 46 | sudo rm -rf /usr/local/lib/android
|
40 | 47 | sudo rm -rf /opt/ghc
|
41 | 48 | sudo rm -rf /opt/hostedtoolcache/CodeQL
|
42 |
| - sudo docker image prune --all --force |
43 | 49 |
|
44 |
| - - name: building x86_64 |
| 50 | + - name: build ${{ matrix.arch }} |
45 | 51 | run: |
|
46 | 52 | export PATH="/opt/xbps/usr/bin/:$PATH"
|
47 | 53 | cd void-packages
|
48 |
| - ./xbps-src -m masterdir-x86_64 -A x86_64 binary-bootstrap |
49 |
| - ./xbps-src pkg -j4 -m masterdir-x86_64 librewolf |
50 |
| - rm -rf masterdir-x86_64 |
| 54 | + ./xbps-src -m masterdir-${{ matrix.arch }} -A ${{ matrix.arch }} binary-bootstrap |
| 55 | + ./xbps-src pkg -j4 -m masterdir-${{ matrix.arch }} librewolf |
51 | 56 |
|
52 |
| - - name: building x86_64-musl |
| 57 | + - name: sign ${{ matrix.arch }} |
| 58 | + working-directory: void-packages/hostdir/binpkgs/ |
53 | 59 | run: |
|
54 | 60 | export PATH="/opt/xbps/usr/bin/:$PATH"
|
55 |
| - cd void-packages |
56 |
| - ./xbps-src -m masterdir-x86_64-musl -A x86_64-musl binary-bootstrap |
57 |
| - ./xbps-src pkg -j4 -m masterdir-x86_64-musl librewolf |
58 |
| - rm -rf masterdir-x86_64-musl |
| 61 | + xbps-rindex -r $PWD |
| 62 | + xbps-rindex -s --signedby "index-0 <index@mailbox.org>" --privkey <(printf '%s' "${{ secrets.PRIV_KEY }}") $PWD |
| 63 | + xbps-rindex -S --privkey <(printf '%s' "${{ secrets.PRIV_KEY }}") $PWD/*.xbps |
| 64 | + xbps-rindex -c $PWD |
59 | 65 |
|
60 |
| - - name: checksums |
| 66 | + - name: checksum ${{ matrix.arch }} |
61 | 67 | working-directory: void-packages/hostdir/binpkgs/
|
62 | 68 | run: |
|
63 |
| - sha256sum $(echo librewolf-*.x86_64.xbps) | tee $(echo librewolf-*.x86_64.xbps).sha256sum |
64 |
| - sha512sum $(echo librewolf-*.x86_64.xbps) | tee $(echo librewolf-*.x86_64.xbps).sha512sum |
65 |
| - sha256sum $(echo librewolf-*.x86_64-musl.xbps) | tee $(echo librewolf-*.x86_64-musl.xbps).sha256sum |
66 |
| - sha512sum $(echo librewolf-*.x86_64-musl.xbps) | tee $(echo librewolf-*.x86_64-musl.xbps).sha512sum |
| 69 | + sha256sum $(echo librewolf-*.${{ matrix.arch }}.xbps) | tee $(echo librewolf-*.${{ matrix.arch }}.xbps).sha256sum |
| 70 | + sha512sum $(echo librewolf-*.${{ matrix.arch }}.xbps) | tee $(echo librewolf-*.${{ matrix.arch }}.xbps).sha512sum |
67 | 71 |
|
68 | 72 | - name: release
|
69 | 73 | uses: softprops/action-gh-release@v1
|
70 | 74 | with:
|
71 |
| - files: void-packages/hostdir/binpkgs/librewolf* |
| 75 | + files: | |
| 76 | + void-packages/hostdir/binpkgs/librewolf* |
| 77 | + void-packages/hostdir/binpkgs/*repodata |
| 78 | +
|
0 commit comments