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 build tools run: mise install - name: Build extension run: | mise exec -- meson setup _build -Dpack=true -Dpackdir=dist mise exec -- meson compile -C _build mise exec -- meson install -C _build - 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 dist/nightthemeswitcher@romainvigier.fr.zip