47
47
- target : aarch64-apple-darwin
48
48
os : macos-latest
49
49
profile : release
50
- - target : x86_64-pc-windows-gnu
51
- os : ubuntu-20.04
52
- profile : release
53
50
54
51
steps :
55
52
- uses : actions/checkout@v4
93
90
- name : Move cross-compiled binary
94
91
run : |
95
92
mkdir artifacts
96
- [[ "${{ matrix.target }}" == *windows* ]] && ext=".exe"
97
- sudo mv "target/${{ matrix.target }}/${{ matrix.profile }}/rundler${ext}" ./artifacts
93
+ sudo mv "target/${{ matrix.target }}/${{ matrix.profile }}/rundler" ./artifacts
98
94
99
95
# ==============================
100
96
# Signing
@@ -118,13 +114,13 @@ jobs:
118
114
# This is required to share artifacts between different jobs
119
115
# =======================================================================
120
116
- name : Upload artifact
121
- uses : actions/upload-artifact@v3
117
+ uses : actions/upload-artifact@v4
122
118
with :
123
119
name : rundler-${{ needs.extract-version.outputs.VERSION }}-${{ matrix.target }}.tar.gz
124
120
path : rundler-${{ needs.extract-version.outputs.VERSION }}-${{ matrix.target }}.tar.gz
125
121
126
122
- name : Upload signature
127
- uses : actions/upload-artifact@v3
123
+ uses : actions/upload-artifact@v4
128
124
with :
129
125
name : rundler-${{ needs.extract-version.outputs.VERSION }}-${{ matrix.target }}.tar.gz.asc
130
126
path : rundler-${{ needs.extract-version.outputs.VERSION }}-${{ matrix.target }}.tar.gz.asc
@@ -150,6 +146,10 @@ jobs:
150
146
# ==============================
151
147
- name : Download artifacts
152
148
uses : actions/download-artifact@v4
149
+ with :
150
+ path : artifacts
151
+ pattern : rundler-*
152
+ merge-multiple : true
153
153
154
154
# ==============================
155
155
# Create release draft
@@ -204,7 +204,6 @@ jobs:
204
204
|:---:|:---:|:---:|:---|
205
205
| <img src="https://simpleicons.org/icons/linux.svg" style="width: 32px;"/> | x86_64 | [rundler-${{ env.VERSION }}-x86_64-unknown-linux-gnu.tar.gz](https://github.com/${{ env.REPO_NAME }}/releases/download/${{ env.VERSION }}/rundler-${{ env.VERSION }}-x86_64-unknown-linux-gnu.tar.gz) | [PGP Signature](https://github.com/${{ env.REPO_NAME }}/releases/download/${{ env.VERSION }}/rundler-${{ env.VERSION }}-x86_64-unknown-linux-gnu.tar.gz.asc) |
206
206
| <img src="https://simpleicons.org/icons/linux.svg" style="width: 32px;"/> | aarch64 | [rundler-${{ env.VERSION }}-aarch64-unknown-linux-gnu.tar.gz](https://github.com/${{ env.REPO_NAME }}/releases/download/${{ env.VERSION }}/rundler-${{ env.VERSION }}-aarch64-unknown-linux-gnu.tar.gz) | [PGP Signature](https://github.com/${{ env.REPO_NAME }}/releases/download/${{ env.VERSION }}/rundler-${{ env.VERSION }}-aarch64-unknown-linux-gnu.tar.gz.asc) |
207
- | <img src="https://simpleicons.org/icons/windows.svg" style="width: 32px;"/> | x86_64 | [rundler-${{ env.VERSION }}-x86_64-pc-windows-gnu.tar.gz](https://github.com/${{ env.REPO_NAME }}/releases/download/${{ env.VERSION }}/rundler-${{ env.VERSION }}-x86_64-pc-windows-gnu.tar.gz) | [PGP Signature](https://github.com/${{ env.REPO_NAME }}/releases/download/${{ env.VERSION }}/rundler-${{ env.VERSION }}-x86_64-pc-windows-gnu.tar.gz.asc) |
208
207
| <img src="https://simpleicons.org/icons/apple.svg" style="width: 32px;"/> | x86_64 | [rundler-${{ env.VERSION }}-x86_64-apple-darwin.tar.gz](https://github.com/${{ env.REPO_NAME }}/releases/download/${{ env.VERSION }}/rundler-${{ env.VERSION }}-x86_64-apple-darwin.tar.gz) | [PGP Signature](https://github.com/${{ env.REPO_NAME }}/releases/download/${{ env.VERSION }}/rundler-${{ env.VERSION }}-x86_64-apple-darwin.tar.gz.asc) |
209
208
| <img src="https://simpleicons.org/icons/apple.svg" style="width: 32px;"/> | aarch64 | [rundler-${{ env.VERSION }}-aarch64-apple-darwin.tar.gz](https://github.com/${{ env.REPO_NAME }}/releases/download/${{ env.VERSION }}/rundler-${{ env.VERSION }}-aarch64-apple-darwin.tar.gz) | [PGP Signature](https://github.com/${{ env.REPO_NAME }}/releases/download/${{ env.VERSION }}/rundler-${{ env.VERSION }}-aarch64-apple-darwin.tar.gz.asc) |
210
209
| | | | |
@@ -214,8 +213,8 @@ jobs:
214
213
ENDBODY
215
214
)
216
215
assets=()
217
- for asset in . /rundler-*.tar.gz*; do
218
- assets+=("$asset/$asset ")
216
+ for asset in artifacts /rundler-*.tar.gz*; do
217
+ assets+=("$asset")
219
218
done
220
219
tag_name="${{ env.VERSION }}"
221
220
echo "$body" | gh release create --draft -t "Rundler $tag_name" -F "-" "$tag_name" "${assets[@]}"
0 commit comments