@@ -74,27 +74,53 @@ jobs:
74
74
with :
75
75
fetch-depth : 50
76
76
77
- - uses : ./.github/workflows/release_pre_built
77
+ - name : " Build Release"
78
+ uses : ./.github/workflows/release_pre_built
78
79
with :
79
80
otp_version : ${{ matrix.otp_version }}
80
81
otp : ${{ matrix.otp }}
81
82
build_docs : ${{ matrix.build_docs }}
82
83
83
- - uses : actions/attest-build-provenance@v1
84
+ - name : " Attest release .exe provenance"
85
+ uses : actions/attest-build-provenance@v1
86
+ id : attest-exe-provenance
84
87
with :
85
- subject-path : ' elixir-otp-${{ matrix.otp }}.*'
88
+ subject-path : ' elixir-otp-${{ matrix.otp }}.exe'
89
+ - name : " Copy release .exe provenance"
90
+ run : cp "$ATTESTATION" elixir-otp-${{ matrix.otp }}.exe.sigstore
91
+ env :
92
+ ATTESTATION : " ${{ steps.attest-exe-provenance.outputs.bundle-path }}"
93
+
94
+ - name : " Attest release .zip provenance"
95
+ uses : actions/attest-build-provenance@v1
96
+ id : attest-zip-provenance
97
+ with :
98
+ subject-path : ' elixir-otp-${{ matrix.otp }}.zip'
99
+ - name : " Copy release .zip provenance"
100
+ run : cp "$ATTESTATION" elixir-otp-${{ matrix.otp }}.zip.sigstore
101
+ env :
102
+ ATTESTATION : " ${{ steps.attest-zip-provenance.outputs.bundle-path }}"
86
103
87
- - uses : actions/attest-build-provenance@v1
104
+ - name : " Attest docs provenance"
105
+ uses : actions/attest-build-provenance@v1
106
+ id : attest-docs-provenance
88
107
if : ${{ matrix.build_docs }}
89
108
with :
90
- subject-path : ' Docs.*'
109
+ subject-path : ' Docs.zip'
110
+ - name : " Copy docs provenance"
111
+ if : ${{ matrix.build_docs }}
112
+ run : cp "$ATTESTATION" Docs.zip.sigstore
113
+ env :
114
+ ATTESTATION : " ${{ steps.attest-docs-provenance.outputs.bundle-path }}"
91
115
92
- - uses : actions/upload-artifact@v4
116
+ - name : " Upload release artifacts"
117
+ uses : actions/upload-artifact@v4
93
118
with :
94
119
name : elixir-otp-${{ matrix.otp }}
95
120
path : elixir-otp-${{ matrix.otp }}*
96
121
97
- - uses : actions/upload-artifact@v4
122
+ - name : " Upload doc artifacts"
123
+ uses : actions/upload-artifact@v4
98
124
if : ${{ matrix.build_docs }}
99
125
with :
100
126
name : Docs
@@ -145,10 +171,13 @@ jobs:
145
171
"$tag" \
146
172
elixir-otp-*.zip \
147
173
elixir-otp-*.zip.sha{1,256}sum \
174
+ elixir-otp-*.zip.sigstore \
148
175
elixir-otp-*.exe \
149
176
elixir-otp-*.exe.sha{1,256}sum \
177
+ elixir-otp-*.exe.sigstore \
150
178
Docs.zip \
151
- Docs.zip.sha{1,256}sum
179
+ Docs.zip.sha{1,256}sum \
180
+ Docs.zip.sigstore
152
181
153
182
upload-builds-hex-pm :
154
183
needs : build
0 commit comments