diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 3d4dd11..dadaf09 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -6,6 +6,9 @@ on:
pull_request:
branches: [ "master" ]
+permissions:
+ contents: write
+
jobs:
build:
@@ -25,6 +28,11 @@ jobs:
- name: Embed version info
run: echo "${{ github.sha }}" > ConfusedPolarBear.Plugin.IntroSkipper/Configuration/version.txt
+ - name: Retrieve commit identification
+ run: |
+ GIT_HASH=$(git rev-parse --short HEAD)
+ echo "GIT_HASH=${GIT_HASH}" >> $GITHUB_ENV
+
- name: Build
run: dotnet build --no-restore
@@ -34,3 +42,20 @@ jobs:
name: intro-skipper-${{ github.sha }}.dll
path: ConfusedPolarBear.Plugin.IntroSkipper/bin/Debug/net6.0/ConfusedPolarBear.Plugin.IntroSkipper.dll
if-no-files-found: error
+
+ - name: Create archive
+ uses: vimtor/action-zip@v1.1
+ with:
+ files: ConfusedPolarBear.Plugin.IntroSkipper/bin/Debug/net6.0/ConfusedPolarBear.Plugin.IntroSkipper.dll
+ dest: intro-skipper-${{ env.GIT_HASH }}.zip
+
+ - name: Publish prerelease
+ uses: 8bitDream/action-github-releases@v1.0.0
+ if: github.event_name != 'pull_request'
+ with:
+ repo_token: "${{ secrets.GITHUB_TOKEN }}"
+ automatic_release_tag: preview
+ prerelease: true
+ title: intro-skipper-${{ env.GIT_HASH }}
+ files: |
+ intro-skipper-${{ env.GIT_HASH }}.zip
diff --git a/ConfusedPolarBear.Plugin.IntroSkipper/Configuration/PluginConfiguration.cs b/ConfusedPolarBear.Plugin.IntroSkipper/Configuration/PluginConfiguration.cs
index fcbfa63..294f565 100644
--- a/ConfusedPolarBear.Plugin.IntroSkipper/Configuration/PluginConfiguration.cs
+++ b/ConfusedPolarBear.Plugin.IntroSkipper/Configuration/PluginConfiguration.cs
@@ -180,5 +180,5 @@ public class PluginConfiguration : BasePluginConfiguration
///