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 @@
-
+
-
+