diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f817eef..1e9bcd7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -21,13 +21,13 @@ jobs: rid: osx - os: macos-latest rid: ios-arm64 - - os: ubuntu-latest + - os: ubuntu-22.04 rid: linux-x64 - - os: ubuntu-latest + - os: ubuntu-22.04 rid: android-arm64-v8a steps: - - uses: actions/checkout@v3 - - uses: actions/setup-dotnet@v1 + - uses: actions/checkout@v4 + - uses: actions/setup-dotnet@v4 with: dotnet-version: '3.1.x' - name: Build @@ -41,9 +41,9 @@ jobs: - run: | mkdir tmp cp -r VisualPinball.Engine.PinMAME.Unity/Plugins/${{ matrix.rid }} tmp - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: - name: Plugins + name: Plugins-${{ matrix.rid }} path: tmp dispatch: @@ -51,7 +51,7 @@ jobs: needs: [ build ] if: github.repository == 'VisualPinball/VisualPinball.Engine.PinMAME' && github.ref == 'refs/heads/master' && github.event_name == 'push' steps: - - uses: peter-evans/repository-dispatch@v1 + - uses: peter-evans/repository-dispatch@v3 with: token: ${{ secrets.GH_PAT }} event-type: build-complete diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 1355660..296bbc4 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -4,19 +4,21 @@ on: types: [ release-complete ] jobs: - registry: + publish-registry: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: dawidd6/action-download-artifact@v2 + - uses: actions/checkout@v4 + - uses: actions/download-artifact@v4 with: - workflow: build - run_id: ${{ github.event.client_payload.artifacts_run_id }} + merge-multiple: true + github-token: ${{ secrets.GITHUB_TOKEN }} + run-id: ${{ github.event.client_payload.artifacts_run_id }} path: VisualPinball.Engine.PinMAME.Unity + - uses: actions/setup-node@v4 + with: + node-version: '20.x' + registry-url: 'https://registry.visualpinball.org' - name: Publish - run: | - cd VisualPinball.Engine.PinMAME.Unity - echo "//registry.visualpinball.org/:_authToken=${NPM_TOKEN}" > ~/.npmrc - npm publish + run: npm publish env: - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 72b3d5b..1ff557f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -7,7 +7,7 @@ jobs: release: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: fetch-depth: 0 - name: Fetch next version @@ -31,7 +31,7 @@ jobs: git commit -m "release: ${{ steps.nextVersion.outputs.nextTag }}." git push commitish=$(git rev-parse HEAD) - echo ::set-output name=commitish::${commitish} + echo "commitish=${commitish}" >> $GITHUB_OUTPUT env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Create Release @@ -48,7 +48,7 @@ jobs: runs-on: ubuntu-latest needs: [ release ] steps: - - uses: peter-evans/repository-dispatch@v1 + - uses: peter-evans/repository-dispatch@v3 with: token: ${{ secrets.GH_PAT }} event-type: release-complete diff --git a/VisualPinball.Engine.PinMAME/VisualPinball.Engine.PinMAME.csproj b/VisualPinball.Engine.PinMAME/VisualPinball.Engine.PinMAME.csproj index 9b24dd4..09a4aa4 100644 --- a/VisualPinball.Engine.PinMAME/VisualPinball.Engine.PinMAME.csproj +++ b/VisualPinball.Engine.PinMAME/VisualPinball.Engine.PinMAME.csproj @@ -13,7 +13,7 @@ linux-x64 - + @@ -26,10 +26,10 @@ - + - +