run flatpak build and vendoring dependencies in parallel

This commit is contained in:
2024-07-10 22:32:10 +02:00
parent 75040ca996
commit a062358e7e
2 changed files with 22 additions and 17 deletions

View File

@@ -38,21 +38,24 @@ jobs:
run-tests: true run-tests: true
cache-key: flatpak-builder-${{ github.sha }} cache-key: flatpak-builder-${{ github.sha }}
upload-artifact: false upload-artifact: false
- uses: actions/upload-artifact@v4
with:
path: |
*.flatpak
vendor:
name: vendor
runs-on: ubuntu-latest
steps:
- uses: dtolnay/rust-toolchain@stable - uses: dtolnay/rust-toolchain@stable
- name: Checksum for vendored dependencies - run: ./build-aux/dist-vendor.sh dist . && tar czf vendor.tar.gz dist
run: ./build-aux/dist-vendor.sh dist . && tar czf vendor.tar.gz dist - run: sha256sum vendor.tar.gz > vendor.tar.gz.sha256sum
- name: Vendor dependencies
run: sha256sum vendor.tar.gz > vendor.tar.gz.sha256sum
- uses: actions/upload-artifact@v4 - uses: actions/upload-artifact@v4
with: with:
path: | path: |
*.tar.gz *.tar.gz
*.flatpak
*.sha256sum *.sha256sum
- name: ls
run: ls
publish-prerelease: publish-prerelease:
needs: [flatpak] needs: [flatpak, vendor]
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: startsWith(github.ref_name, 'main') && github.ref_type == 'branch' if: startsWith(github.ref_name, 'main') && github.ref_type == 'branch'
steps: steps:

View File

@@ -24,22 +24,24 @@ jobs:
run-tests: true run-tests: true
cache-key: flatpak-builder-${{ github.sha }} cache-key: flatpak-builder-${{ github.sha }}
upload-artifact: false upload-artifact: false
- uses: actions/upload-artifact@v4
with:
path: |
*.flatpak
vendor:
name: vendor
runs-on: ubuntu-latest
steps:
- uses: dtolnay/rust-toolchain@stable - uses: dtolnay/rust-toolchain@stable
- name: Vendor dependencies - run: ./build-aux/dist-vendor.sh dist . && tar czf vendor.tar.gz dist
run: ./build-aux/dist-vendor.sh dist . && tar czf vendor.tar.gz dist - run: sha256sum vendor.tar.gz > vendor.tar.gz.sha256sum
- name: Checksum for vendored dependencies
run: sha256sum vendor.tar.gz > vendor.tar.gz.sha256sum
- uses: actions/upload-artifact@v4 - uses: actions/upload-artifact@v4
with: with:
path: | path: |
*.tar.gz *.tar.gz
*.flatpak
*.sha256sum *.sha256sum
- name: ls
run: ls
publish-prerelease: publish-prerelease:
needs: [flatpak] needs: [flatpak, vendor]
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/download-artifact@v4 - uses: actions/download-artifact@v4