diff --git a/.gitea/workflows/release-mod.yml b/.gitea/workflows/release-mod.yml new file mode 100644 index 0000000..b21b2d8 --- /dev/null +++ b/.gitea/workflows/release-mod.yml @@ -0,0 +1,49 @@ +name: Release Mod + +on: + push: + branches: [master] + paths: [".gitea/workflows/publish-mod.yml", "Mod/**"] + +jobs: + Build: + runs-on: ubuntu-latest + defaults: + run: + working-directory: "./Frontend" + steps: + - uses: actions/checkout@v3 + - name: Setup dotnet + uses: actions/setup-dotnet@v3 + with: + dotnet-version: 7.0.x + - name: Initialize modding environment + uses: beat-forge/init-beatsaber@v1 + with: + repo: beat-forge/beatsaber-stripped + - name: Download Mod Dependencies + uses: Goobwabber/download-beatmods-deps@1.2 + with: + manifest: ${{ gitea.workspace }}/Source/manifest.json + - name: Build + id: Build + run: dotnet build --configuration Release + - name: GitStatus + run: git status + - name: Echo Filename + run: echo $BUILDTEXT \($ASSEMBLYNAME\) + env: + BUILDTEXT: Filename=${{ steps.Build.outputs.filename }} + ASSEMBLYNAME: AssemblyName=${{ steps.Build.outputs.assemblyname }} + # - name: Upload Artifact + # uses: actions/upload-artifact@v1 + # with: + # name: ${{ steps.Build.outputs.filename }} + # path: ${{ steps.Build.outputs.artifactpath }} + # - name: Release + # uses: softprops/action-gh-release@v1 + # if: startsWith(github.ref, 'refs/tags/') + # with: + # files: ./${{ steps.Build.outputs.filename }}.zip + # env: + # GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}