1212 runs-on : ubuntu-latest
1313
1414 steps :
15- - uses : actions/checkout@v3
15+ - uses : actions/checkout@v4.2.2
1616 with :
1717 submodules : recursive
1818
@@ -29,18 +29,18 @@ jobs:
2929 cmake ..
3030 cmake --build . --config Release
3131
32- - uses : actions/upload-artifact@v3
32+ - uses : actions/upload-artifact@v4.4.3
3333 name : Upload artifacts (commit)
3434 if : (startsWith(github.event.ref, 'refs/tags') != true)
3535 with :
3636 path : |
3737 firmware/*.uf2
3838
39- - uses : actions/upload-artifact@v3
39+ - uses : actions/upload-artifact@v4.4.3
4040 name : Upload artifacts (release)
4141 if : startsWith(github.ref, 'refs/tags/')
4242 with :
43- name : firmware-release
43+ name : firmware-release-generic
4444 path : |
4545 firmware/*.uf2
4646
@@ -57,11 +57,11 @@ jobs:
5757 cmake --build .
5858 zip -j ../firmware/Adafruit_Feather_RP2040_Scorpio.zip ../firmware/*
5959
60- - uses : actions/upload-artifact@v3
60+ - uses : actions/upload-artifact@v4.4.3
6161 name : Upload artifacts (release Adafruit_Feather)
6262 if : startsWith(github.ref, 'refs/tags/')
6363 with :
64- name : firmware-release
64+ name : firmware-release-adafruit-scorpio
6565 path : |
6666 firmware/*.zip
6767
@@ -78,11 +78,11 @@ jobs:
7878 rm ../firmware/*_Spi.uf2
7979 zip -j ../firmware/Adafruit_ItsyBitsy_2040.zip ../firmware/*
8080
81- - uses : actions/upload-artifact@v3
81+ - uses : actions/upload-artifact@v4.4.3
8282 name : Upload artifacts (release Adafruit_ItsyBitsy)
8383 if : startsWith(github.ref, 'refs/tags/')
8484 with :
85- name : firmware-release
85+ name : firmware-release-adafruit-itsybitsy
8686 path : |
8787 firmware/*.zip
8888
@@ -99,11 +99,11 @@ jobs:
9999 rm ../firmware/*_Spi.uf2
100100 zip -j ../firmware/Pimoroni_Plasma_Stick_2040_W.zip ../firmware/*
101101
102- - uses : actions/upload-artifact@v3
102+ - uses : actions/upload-artifact@v4.4.3
103103 name : Upload artifacts (release Pimoroni_Plasma_Stick_W)
104104 if : startsWith(github.ref, 'refs/tags/')
105105 with :
106- name : firmware-release
106+ name : firmware-release-pimoroni-plasma-stick
107107 path : |
108108 firmware/*.zip
109109
@@ -120,11 +120,11 @@ jobs:
120120 cmake --build .
121121 zip -j ../firmware/Pimoroni_Plasma_2040.zip ../firmware/*
122122
123- - uses : actions/upload-artifact@v3
123+ - uses : actions/upload-artifact@v4.4.3
124124 name : Upload artifacts (release Pimoroni_Plasma)
125125 if : startsWith(github.ref, 'refs/tags/')
126126 with :
127- name : firmware-release
127+ name : firmware-release-pimoroni-plasma
128128 path : |
129129 firmware/*.zip
130130
@@ -151,13 +151,14 @@ jobs:
151151 if : contains(env.VERSION, 'alpha') || contains(env.VERSION, 'beta')
152152 run : echo "preRelease=true" >> $GITHUB_ENV
153153
154- - uses : actions/download-artifact@v3
154+ - uses : actions/download-artifact@v4.1.8
155155 with :
156- name : firmware-release
156+ pattern : firmware-release-*
157+ merge-multiple : true
157158
158159 # create draft release and upload artifacts
159160 - name : Create draft release
160- uses : softprops/action-gh-release@v1
161+ uses : softprops/action-gh-release@v2.0.9
161162 with :
162163 name : HyperSerialPico ${{ env.VERSION }}
163164 tag_name : ${{ env.TAG }}
0 commit comments