diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c965ced9..2868af9b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -157,7 +157,7 @@ jobs: # Windows only: - name: Upload artifact if: startswith(matrix.config.os, 'windows') - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: traintastic-client path: ${{github.workspace}}/client/build/${{matrix.config.build_type}} @@ -165,7 +165,7 @@ jobs: # Linux only: - name: Upload debian package artifact if: matrix.config.build_deb - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: traintastic-client-deb path: ${{github.workspace}}/client/build/*.deb @@ -366,7 +366,7 @@ jobs: # Windows only: - name: Upload artifact if: matrix.config.name == 'windows_x64_clang' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: traintastic-server path: ${{github.workspace}}/server/build/Release/traintastic-server.exe @@ -374,7 +374,7 @@ jobs: # Linux only: - name: Upload debian package artifact if: matrix.config.build_deb - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: traintastic-server-deb path: ${{github.workspace}}/server/build/*.deb @@ -395,7 +395,7 @@ jobs: - name: "Code coverage: upload artifact" if: matrix.config.ccov - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: traintastic-server-test-code-coverage path: ${{github.workspace}}/server/build/ccov/* @@ -429,7 +429,7 @@ jobs: submodules: recursive - name: "Download artifact: lang" - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v4 with: name: traintastic-lang path: ${{github.workspace}}/shared/translations @@ -447,7 +447,7 @@ jobs: run: cpack - name: Upload debian package artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: traintastic-data-deb path: ${{github.workspace}}/shared/build/*.deb @@ -469,7 +469,7 @@ jobs: run: python3 json2lang.py - name: Upload artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: traintastic-lang path: ${{github.workspace}}/shared/translations/*.lang @@ -494,7 +494,7 @@ jobs: run: ./builddoc.py html-single-page --output-dir build - name: Upload artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: traintastic-manual path: ${{github.workspace}}/manual/build/* @@ -516,7 +516,7 @@ jobs: run: ./buildluadoc.py - name: Upload artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: traintastic-manual-lua path: ${{github.workspace}}/manual/build.luadoc/* @@ -535,31 +535,31 @@ jobs: submodules: recursive - name: Download artifacts 1/2 - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v4 with: name: traintastic-client path: ${{github.workspace}}/client/build/Release - name: Download artifacts 2/2 - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v4 with: name: traintastic-server path: ${{github.workspace}}/server/build - name: "Download artifact: lang" - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v4 with: name: traintastic-lang path: ${{github.workspace}}/shared/translations - name: "Download artifact: manual" - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v4 with: name: traintastic-manual path: ${{github.workspace}}/manual/build - name: "Download artifact: manual-lua" - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v4 with: name: traintastic-manual-lua path: ${{github.workspace}}/manual/build.luadoc @@ -570,7 +570,7 @@ jobs: "C:/Program Files (x86)/Inno Setup 6/ISCC.exe" %GITHUB_WORKSPACE%/package/innosetup/traintastic.iss - name: Upload artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: package-innosetup path: ${{github.workspace}}/package/innosetup/output @@ -585,43 +585,43 @@ jobs: - uses: FranzDiebold/github-env-vars-action@v2 - name: Download artifacts 1/6 - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v4 with: name: package-innosetup path: ${{github.workspace}}/dist/${{env.CI_REF_NAME_SLUG}}/${{github.run_number}} - name: Download artifacts 2/6 - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v4 with: name: traintastic-client-deb path: ${{github.workspace}}/dist/${{env.CI_REF_NAME_SLUG}}/${{github.run_number}} - name: Download artifacts 3/6 - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v4 with: name: traintastic-server-deb path: ${{github.workspace}}/dist/${{env.CI_REF_NAME_SLUG}}/${{github.run_number}} - name: Download artifacts 4/6 - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v4 with: name: traintastic-server-test-code-coverage path: ${{github.workspace}}/dist/${{env.CI_REF_NAME_SLUG}}/${{github.run_number}}/ccov - name: Download artifacts 5/6 - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v4 with: name: traintastic-manual path: ${{github.workspace}}/dist/${{env.CI_REF_NAME_SLUG}}/${{github.run_number}}/manual - name: Download artifacts 6/6 - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v4 with: name: traintastic-data-deb path: ${{github.workspace}}/dist/${{env.CI_REF_NAME_SLUG}}/${{github.run_number}} - name: "Download artifact: manual-lua" - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v4 with: name: traintastic-manual-lua path: ${{github.workspace}}/dist/${{env.CI_REF_NAME_SLUG}}/${{github.run_number}}/manual-lua