Skip to content

Commit 6205d33

Browse files
Artifact attestation
Attest the binaries and packages from the build artifacts.
1 parent e4c6a7a commit 6205d33

File tree

2 files changed

+26
-1
lines changed

2 files changed

+26
-1
lines changed

.github/workflows/actions-lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,6 @@ jobs:
3131
run: echo "::add-matcher::.github/actionlint-matcher.json"
3232

3333
- name: Lint workflows
34-
uses: docker://rhysd/actionlint@sha256:daa1edae4a6366f320b68abb60b74fb59a458c17b61938d3c62709d92b231558 # v1.6.27
34+
uses: docker://rhysd/actionlint@sha256:5acca218639222e4afbc82fc6e9ef56cbe646ade3b07f3f5ec364b638258a244 # v1.7.0
3535
with:
3636
args: -color

.github/workflows/build.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,11 @@ jobs:
2828
outputs:
2929
dotnet-sdk-version: ${{ steps.setup-dotnet.outputs.dotnet-version }}
3030

31+
permissions:
32+
attestations: write
33+
contents: read
34+
id-token: write
35+
3136
strategy:
3237
fail-fast: false
3338
matrix:
@@ -79,6 +84,26 @@ jobs:
7984
flags: ${{ runner.os }}
8085
token: ${{ secrets.CODECOV_TOKEN }}
8186

87+
- name: Attest artifacts
88+
uses: actions/attest-build-provenance@951c0c5f8e375ad4efad33405ab77f7ded2358e4 # v1.1.1
89+
if: |
90+
runner.os == 'Windows' &&
91+
github.event.repository.fork == false &&
92+
(github.ref_name == github.event.repository.default_branch || startsWith(github.ref, 'refs/tags/v'))
93+
with:
94+
subject-path: |
95+
./artifacts/bin/Swashbuckle.AspNetCore.Annotations/release*/Swashbuckle.AspNetCore.Annotations.dll
96+
./artifacts/bin/Swashbuckle.AspNetCore.ApiTesting/release*/Swashbuckle.AspNetCore.ApiTesting.dll
97+
./artifacts/bin/Swashbuckle.AspNetCore.ApiTesting.Xunit/release*/Swashbuckle.AspNetCore.ApiTesting.Xunit.dll
98+
./artifacts/bin/Swashbuckle.AspNetCore.Cli/release*/dotnet-swagger.dll
99+
./artifacts/bin/Swashbuckle.AspNetCore.Cli/release*/dotnet-swagger.exe
100+
./artifacts/bin/Swashbuckle.AspNetCore.Newtonsoft/release*/Swashbuckle.AspNetCore.Newtonsoft.dll
101+
./artifacts/bin/Swashbuckle.AspNetCore.ReDoc/release*/Swashbuckle.AspNetCore.ReDoc.dll
102+
./artifacts/bin/Swashbuckle.AspNetCore.Swagger/release*/Swashbuckle.AspNetCore.Swagger.dll
103+
./artifacts/bin/Swashbuckle.AspNetCore.SwaggerGen/release*/Swashbuckle.AspNetCore.SwaggerGen.dll
104+
./artifacts/bin/Swashbuckle.AspNetCore.SwaggerUI/release*/Swashbuckle.AspNetCore.SwaggerUI.dll
105+
./artifacts/package/release/*
106+
82107
- name: Publish NuGet packages
83108
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
84109
with:

0 commit comments

Comments
 (0)