Skip to content

chore(main): release 1.11.10 (#127) #251

chore(main): release 1.11.10 (#127)

chore(main): release 1.11.10 (#127) #251

Workflow file for this run

name: Release
on:
push:
branches:
- main
tags:
- "v*"
jobs:
lint:
name: Lint
uses: ./.github/workflows/lint.yml
test:
name: Test
uses: ./.github/workflows/test.yml
release:
name: Release
needs: [lint, test]
permissions:
contents: write
pull-requests: write
outputs:
release_created: ${{ steps.release.outputs.release_created }}
runs-on: ubuntu-latest
steps:
- uses: googleapis/release-please-action@v4
id: release
with:
release-type: go
publish:
name: Publish artifacts
needs: release
if: ${{ needs.release.outputs.release_created }}
runs-on: ubuntu-latest
permissions:
contents: write
packages: write
pull-requests: write
steps:
- uses: actions/checkout@v4
with:
fetch-tags: true
# - uses: docker/login-action@v3
# with:
# registry: ghcr.io
# username: ${{ github.actor }}
# password: ${{ secrets.GITHUB_TOKEN }}
# - uses: actions/setup-go@v5
# with:
# go-version: "1.22"
# - uses: goreleaser/goreleaser-action@v6
# with:
# distribution: goreleaser
# version: "~> v2"
# args: release --clean
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# HOMEBREW_TAP_PRIVATE_KEY: ${{ secrets.HOMEBREW_TAP_PRIVATE_KEY }}
# WINGET_PKGS_PRIVATE_KEY: ${{ secrets.WINGET_PKGS_PRIVATE_KEY }}
# SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
- uses: actions/github-script@v7
name: Update release label on PR
with:
script: |
const { data: { items } } = await github.rest.search.issuesAndPullRequests({
q: `${context.sha} type:pr is:merged`
});
const issue = {
issue_number: items[0].number,
owner: context.repo.owner,
repo: context.repo.repo,
};
github.rest.issues.addLabels({
...issue,
labels: ["autorelease: published"],
});
github.rest.issues.removeLabel({
...issue,
name: "autorelease: tagged",
});