name: '🏗️ Build Plugin' on: push: paths-ignore: - '**/*.md' - '.gitea/**' - '.github/**' - 'jellyfin.ruleset' - '.gitignore' - '.editorconfig' - 'LICENSE' - 'logo.png' pull_request: paths-ignore: - '**/*.md' workflow_dispatch: jobs: build: runs-on: ubuntu-latest env: PIP_BREAK_SYSTEM_PACKAGES: "1" steps: - name: Checkout Repository uses: actions/checkout@v6 - name: Setup .NET uses: actions/setup-dotnet@v5 with: dotnet-version: "9.x" - name: Build Jellyfin Plugin uses: oddstr13/jellyfin-plugin-repository-manager@v1.1.1 id: jprm with: dotnet-target: "net9.0" - name: Upload Artifact uses: actions/upload-artifact@v4 with: name: build-artifact retention-days: 30 if-no-files-found: error path: ${{ steps.jprm.outputs.artifact }}