🔧 Update GitHub Actions to latest versions

- Update actions/setup-node@v3 to @v4
- Update actions/setup-python@v2 to @v5
- Update actions/checkout@v3 to @v4
- Replace deprecated create-release/upload-release-asset with action-gh-release
- Eliminate deprecation warnings and improve reliability
This commit is contained in:
Tomas Dvorak
2026-03-17 18:18:59 +01:00
parent af366e3899
commit 272caf6bfe
3 changed files with 6 additions and 15 deletions
+2 -11
View File
@@ -41,7 +41,7 @@ jobs:
sudo systemd-nspawn --bind-ro=/etc/resolv.conf -D root ./aarch64_buildscript sudo systemd-nspawn --bind-ro=/etc/resolv.conf -D root ./aarch64_buildscript
- name: Create Release - name: Create Release
id: create_release id: create_release
uses: actions/create-release@v1 uses: softprops/action-gh-release@v1
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with: with:
@@ -49,13 +49,4 @@ jobs:
release_name: Release ${{ github.run_number }} release_name: Release ${{ github.run_number }}
draft: false draft: false
prerelease: false prerelease: false
- name: Upload Release Asset files: ./root/swingmusicbuilder/swingmusic/dist/swingmusic
id: upload-release-asset
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ./root/swingmusicbuilder/swingmusic/dist/swingmusic
asset_name: swingmusic
asset_content_type: application/octet-stream
+2 -2
View File
@@ -55,7 +55,7 @@ jobs:
path: swingmusic-client path: swingmusic-client
- name: Setup Node 20 - name: Setup Node 20
uses: actions/setup-node@v3 uses: actions/setup-node@v4
with: with:
node-version: 20.x node-version: 20.x
@@ -191,7 +191,7 @@ jobs:
steps: steps:
- name: Checkout into repo - name: Checkout into repo
uses: actions/checkout@v3 uses: actions/checkout@v4
- name: Create version.txt - name: Create version.txt
run: echo ${{ github.event.inputs.tag }} > version.txt run: echo ${{ github.event.inputs.tag }} > version.txt
+2 -2
View File
@@ -50,12 +50,12 @@ jobs:
name: Create binary on ${{ matrix.os }} name: Create binary on ${{ matrix.os }}
steps: steps:
- name: Clone client - name: Clone client
uses: actions/checkout@v3 uses: actions/checkout@v4
with: with:
fetch-tags: true fetch-tags: true
- name: Install Python 3.11 - name: Install Python 3.11
uses: actions/setup-python@v2 uses: actions/setup-python@v5
with: with:
python-version: "3.11.x" python-version: "3.11.x"