diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 72191ad8..e75a9e69 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -71,7 +71,7 @@ jobs: tool: cargo-deny - name: Run cargo deny - run: cargo deny check + run: cargo deny check --hide-inclusion-graph - name: Run tests run: cargo test --locked --no-fail-fast diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0294bb8c..1c5b9222 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -8,8 +8,6 @@ concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true - - jobs: build-docker-release: # Ignore tags with -, like v1.0.0-alpha @@ -70,7 +68,6 @@ jobs: - X64 env: SQLX_OFFLINE: "1" - # sccache SCCACHE_GHA_ENABLED: "true" RUSTC_WRAPPER: "sccache" steps: @@ -86,6 +83,19 @@ jobs: with: submodules: recursive + - name: Build source code archive + run: tar --exclude='.github' --exclude-vcs --exclude-vcs-ignores --xform='s|^\./|gateway-${{ env.VERSION }}/|' --xz -cf ${{ runner.temp }}/defguard-gateway-${{ env.VERSION }}.tar.xz . + + - name: Upload source code archive + uses: shogo82148/actions-upload-release-asset@394b3c11c3cfc038b5396ad265c074065cf875c3 # v1.10.2 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ needs.create-release.outputs.upload_url }} + asset_path: ${{ runner.temp }}/defguard-gateway-${{ env.VERSION }}.tar.xz + asset_content_type: application/x-xz + overwrite: true + - name: Install Rust stable uses: dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # stable with: @@ -223,7 +233,7 @@ jobs: --after-install freebsd/post-install.sh" - name: Upload Linux x86_64 archive - uses: shogo82148/actions-upload-release-asset@ee2ae851dc5d938b90075b3ef12c540abfd1ee72 # v1 + uses: shogo82148/actions-upload-release-asset@394b3c11c3cfc038b5396ad265c074065cf875c3 # v1.10.2 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: @@ -233,7 +243,7 @@ jobs: overwrite: true - name: Upload Linux aarch64 archive - uses: shogo82148/actions-upload-release-asset@ee2ae851dc5d938b90075b3ef12c540abfd1ee72 # v1 + uses: shogo82148/actions-upload-release-asset@394b3c11c3cfc038b5396ad265c074065cf875c3 # v1.10.2 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: @@ -243,7 +253,7 @@ jobs: overwrite: true - name: Upload FreeBSD x86_64 archive - uses: shogo82148/actions-upload-release-asset@ee2ae851dc5d938b90075b3ef12c540abfd1ee72 # v1 + uses: shogo82148/actions-upload-release-asset@394b3c11c3cfc038b5396ad265c074065cf875c3 # v1.10.2 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: @@ -253,7 +263,7 @@ jobs: overwrite: true - name: Upload Linux x86_64 DEB - uses: shogo82148/actions-upload-release-asset@ee2ae851dc5d938b90075b3ef12c540abfd1ee72 # v1 + uses: shogo82148/actions-upload-release-asset@394b3c11c3cfc038b5396ad265c074065cf875c3 # v1.10.2 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: @@ -263,7 +273,7 @@ jobs: overwrite: true - name: Upload Linux aarch64 DEB - uses: shogo82148/actions-upload-release-asset@ee2ae851dc5d938b90075b3ef12c540abfd1ee72 # v1 + uses: shogo82148/actions-upload-release-asset@394b3c11c3cfc038b5396ad265c074065cf875c3 # v1.10.2 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: @@ -273,7 +283,7 @@ jobs: overwrite: true - name: Upload Linux x86_64 RPM - uses: shogo82148/actions-upload-release-asset@ee2ae851dc5d938b90075b3ef12c540abfd1ee72 # v1 + uses: shogo82148/actions-upload-release-asset@394b3c11c3cfc038b5396ad265c074065cf875c3 # v1.10.2 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: @@ -283,7 +293,7 @@ jobs: overwrite: true - name: Upload Linux aarch64 RPM - uses: shogo82148/actions-upload-release-asset@ee2ae851dc5d938b90075b3ef12c540abfd1ee72 # v1 + uses: shogo82148/actions-upload-release-asset@394b3c11c3cfc038b5396ad265c074065cf875c3 # v1.10.2 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: @@ -293,7 +303,7 @@ jobs: overwrite: true - name: Upload FreeBSD package - uses: shogo82148/actions-upload-release-asset@ee2ae851dc5d938b90075b3ef12c540abfd1ee72 # v1 + uses: shogo82148/actions-upload-release-asset@394b3c11c3cfc038b5396ad265c074065cf875c3 # v1.10.2 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: @@ -303,7 +313,7 @@ jobs: overwrite: true - name: Upload OPNsense package - uses: shogo82148/actions-upload-release-asset@ee2ae851dc5d938b90075b3ef12c540abfd1ee72 # v1 + uses: shogo82148/actions-upload-release-asset@394b3c11c3cfc038b5396ad265c074065cf875c3 # v1.10.2 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: @@ -388,7 +398,7 @@ jobs: "example-config.toml=/etc/defguard/gateway.toml" - name: Upload ubuntu-22-04-lts DEB - uses: shogo82148/actions-upload-release-asset@ee2ae851dc5d938b90075b3ef12c540abfd1ee72 # v1 + uses: shogo82148/actions-upload-release-asset@394b3c11c3cfc038b5396ad265c074065cf875c3 # v1.10.2 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: diff --git a/.github/workflows/sbom.yml b/.github/workflows/sbom.yml index 975d436b..9feecd82 100644 --- a/.github/workflows/sbom.yml +++ b/.github/workflows/sbom.yml @@ -85,7 +85,7 @@ jobs: scanners: "vuln" - name: Upload SBOMs and advisories - uses: shogo82148/actions-upload-release-asset@ee2ae851dc5d938b90075b3ef12c540abfd1ee72 # v1 + uses: shogo82148/actions-upload-release-asset@394b3c11c3cfc038b5396ad265c074065cf875c3 # v1.10.2 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: