Fix typo #49
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# JP CLI release workflow. | |
name: Release | |
# This GitHub action creates a release when a tag that matches the pattern | |
# "v*" (e.g. v0.1.0) is created. | |
on: | |
push: | |
tags: | |
- "v*" | |
workflow_dispatch: | |
# Releases need permissions to read and write the repository contents. | |
# GitHub considers creating releases and uploading assets as writing contents. | |
permissions: | |
contents: write | |
jobs: | |
release: | |
name: Release | |
runs-on: macOS-latest | |
env: | |
SNAPCRAFT_STORE_CREDENTIALS: ${{ secrets.SNAPCRAFT_TOKEN }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
# Allow goreleaser to access older tag information. | |
fetch-depth: 0 | |
- uses: actions/setup-go@v4 | |
with: | |
go-version-file: "go.mod" | |
cache: true | |
- name: Import GPG key | |
uses: crazy-max/ghaction-import-gpg@v6 | |
id: import_gpg | |
with: | |
gpg_private_key: ${{ secrets.GPG_PRIVATE_KEY }} | |
passphrase: ${{ secrets.GPG_PASSWORD }} | |
- name: Install Snapcraft | |
uses: samuelmeuli/action-snapcraft@v2 | |
- name: Run GoReleaser | |
uses: goreleaser/goreleaser-action@v5 | |
with: | |
args: release --clean | |
env: | |
# GitHub sets the GITHUB_TOKEN secret automatically. | |
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
GITHUB_TOKEN: ${{ secrets.GH_PAT }} | |
GPG_FINGERPRINT: ${{ steps.import_gpg.outputs.fingerprint }} | |
FURY_TOKEN: ${{ secrets.FURY_PUSH_TOKEN }} | |
- name: Install Aptly | |
run: | | |
brew install aptly | |
- name: Create Aptly repository | |
run: | | |
aptly repo create -distribution=jp-cli new-repo | |
aplty repo add new-repo dist/ | |
aptly repo list | |
aptly repo search new-repo jp-cli |