name: Release on: push: tags: - '20[0-9][0-9].[0-9][0-9].[0-9][0-9]' - '20[0-9][0-9].[0-9][0-9].[0-9][0-9].[0-9]+' permissions: code: read releases: write jobs: release: runs-on: ffmini_macos_arm64 steps: - name: Check out repository uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - name: Install release tools run: mise install - name: Build extension run: zip -qr notification-banner-reloaded@marcinjakubowski.github.com.shell-extension.zip extension.js prefs.js utils.js metadata.json schemas LICENSE - name: Publish release env: GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} run: | export XDG_CONFIG_HOME="$RUNNER_TEMP/tea" mise exec -- tea login add --name actions --url "${{ gitea.server_url }}" --token "$GITEA_TOKEN" --no-version-check mise exec -- tea releases create --login actions --repo "${{ gitea.repository }}" --tag "${{ gitea.ref_name }}" --target "${{ gitea.sha }}" --title "${{ gitea.ref_name }}" --asset notification-banner-reloaded@marcinjakubowski.github.com.shell-extension.zip