12
12
runs-on : ubuntu-latest
13
13
14
14
steps :
15
- - uses : actions/checkout@v3
15
+ - uses : actions/checkout@v4.2.0
16
16
with :
17
17
submodules : recursive
18
18
@@ -29,18 +29,18 @@ jobs:
29
29
cmake ..
30
30
cmake --build . --config Release
31
31
32
- - uses : actions/upload-artifact@v3
32
+ - uses : actions/upload-artifact@v4.4.0
33
33
name : Upload artifacts (commit)
34
34
if : (startsWith(github.event.ref, 'refs/tags') != true)
35
35
with :
36
36
path : |
37
37
firmware/*.uf2
38
38
39
- - uses : actions/upload-artifact@v3
39
+ - uses : actions/upload-artifact@v4.4.0
40
40
name : Upload artifacts (release)
41
41
if : startsWith(github.ref, 'refs/tags/')
42
42
with :
43
- name : firmware-release
43
+ name : firmware-release-generic
44
44
path : |
45
45
firmware/*.uf2
46
46
@@ -57,11 +57,11 @@ jobs:
57
57
cmake --build .
58
58
zip -j ../firmware/Adafruit_Feather_RP2040_Scorpio.zip ../firmware/*
59
59
60
- - uses : actions/upload-artifact@v3
60
+ - uses : actions/upload-artifact@v4.4.0
61
61
name : Upload artifacts (release Adafruit_Feather)
62
62
if : startsWith(github.ref, 'refs/tags/')
63
63
with :
64
- name : firmware-release
64
+ name : firmware-release-adafruit-scorpio
65
65
path : |
66
66
firmware/*.zip
67
67
@@ -78,11 +78,11 @@ jobs:
78
78
rm ../firmware/*_Spi.uf2
79
79
zip -j ../firmware/Adafruit_ItsyBitsy_2040.zip ../firmware/*
80
80
81
- - uses : actions/upload-artifact@v3
81
+ - uses : actions/upload-artifact@v4.4.0
82
82
name : Upload artifacts (release Adafruit_ItsyBitsy)
83
83
if : startsWith(github.ref, 'refs/tags/')
84
84
with :
85
- name : firmware-release
85
+ name : firmware-release-adafruit-itsybitsy
86
86
path : |
87
87
firmware/*.zip
88
88
@@ -99,11 +99,11 @@ jobs:
99
99
rm ../firmware/*_Spi.uf2
100
100
zip -j ../firmware/Pimoroni_Plasma_Stick_2040_W.zip ../firmware/*
101
101
102
- - uses : actions/upload-artifact@v3
102
+ - uses : actions/upload-artifact@v4.4.0
103
103
name : Upload artifacts (release Pimoroni_Plasma_Stick_W)
104
104
if : startsWith(github.ref, 'refs/tags/')
105
105
with :
106
- name : firmware-release
106
+ name : firmware-release-pimoroni-plasma-stick
107
107
path : |
108
108
firmware/*.zip
109
109
@@ -120,11 +120,11 @@ jobs:
120
120
cmake --build .
121
121
zip -j ../firmware/Pimoroni_Plasma_2040.zip ../firmware/*
122
122
123
- - uses : actions/upload-artifact@v3
123
+ - uses : actions/upload-artifact@v4.4.0
124
124
name : Upload artifacts (release Pimoroni_Plasma)
125
125
if : startsWith(github.ref, 'refs/tags/')
126
126
with :
127
- name : firmware-release
127
+ name : firmware-release-pimoroni-plasma
128
128
path : |
129
129
firmware/*.zip
130
130
@@ -151,13 +151,15 @@ jobs:
151
151
if : contains(env.VERSION, 'alpha') || contains(env.VERSION, 'beta')
152
152
run : echo "preRelease=true" >> $GITHUB_ENV
153
153
154
- - uses : actions/download-artifact@v3
154
+ - uses : actions/download-artifact@v4.1.8
155
155
with :
156
156
name : firmware-release
157
+ pattern : firmware-release-*
158
+ merge-multiple : true
157
159
158
160
# create draft release and upload artifacts
159
161
- name : Create draft release
160
- uses : softprops/action-gh-release@v1
162
+ uses : softprops/action-gh-release@v2.0.8
161
163
with :
162
164
name : HyperSerialPico ${{ env.VERSION }}
163
165
tag_name : ${{ env.TAG }}
0 commit comments