88 name : Gather Environments
99 runs-on : ubuntu-latest
1010 steps :
11- - uses : actions/checkout@v3
11+ - uses : actions/checkout@v4
1212 - name : Cache pip
13- uses : actions/cache@v3
13+ uses : actions/cache@v4
1414 with :
1515 path : ~/.cache/pip
1616 key : ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
1717 restore-keys : |
1818 ${{ runner.os }}-pip-
19- - uses : actions/setup-python@v4
19+ - uses : actions/setup-python@v5
2020 with :
2121 python-version : ' 3.9'
2222 - name : Install PlatformIO
@@ -38,21 +38,21 @@ jobs:
3838 matrix :
3939 environment : ${{ fromJSON(needs.get_default_envs.outputs.environments) }}
4040 steps :
41- - uses : actions/checkout@v3
41+ - uses : actions/checkout@v4
4242 - name : Cache pip
43- uses : actions/cache@v3
43+ uses : actions/cache@v4
4444 with :
4545 path : ~/.cache/pip
4646 key : ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
4747 restore-keys : |
4848 ${{ runner.os }}-pip-
4949 - name : Cache PlatformIO
50- uses : actions/cache@v3
50+ uses : actions/cache@v4
5151 with :
5252 path : ~/.platformio
5353 key : ${{ runner.os }}-${{ hashFiles('**/lockfiles') }}
5454 - name : Set up Python
55- uses : actions/setup-python@v4
55+ uses : actions/setup-python@v5
5656 with :
5757 python-version : ' 3.9'
5858 - name : Install PlatformIO
@@ -61,28 +61,30 @@ jobs:
6161 env :
6262 WLED_RELEASE : True
6363 run : pio run -e ${{ matrix.environment }}
64- - uses : actions/upload-artifact@v2
64+ - uses : actions/upload-artifact@v4
6565 with :
6666 name : firmware-${{ matrix.environment }}
6767 path : |
6868 build_output/firmware/*.bin
6969 build_output/firmware/*.gz
70- - uses : actions/upload-artifact@v2
70+ - uses : actions/upload-artifact@v4
7171 if : startsWith(github.ref, 'refs/tags/')
7272 with :
73- name : firmware-release
73+ name : firmware-release-${{ matrix.environment }}
7474 path : build_output/release/*.bin
7575 release :
7676 name : Create Release
7777 runs-on : ubuntu-latest
7878 needs : [get_default_envs, build]
7979 if : startsWith(github.ref, 'refs/tags/')
8080 steps :
81- - uses : actions/download-artifact@v2
81+ - uses : actions/download-artifact@v4
8282 with :
8383 name : firmware-release
84+ pattern : firmware-release-*
85+ merge-multiple : true
8486 - name : Create draft release
85- uses : softprops/action-gh-release@v1
87+ uses : softprops/action-gh-release@v2
8688 with :
8789 draft : True
8890 files : |
0 commit comments