.github/workflows/release.yml

Summary

Maintainability
Test Coverage
name: Release

on:
  push:
    tags:
      - "v*.*.*"

jobs:
  build:
    name: Release
    strategy:
      matrix:
        os: [ubuntu-latest]
        go-version: ["1.20"]
    runs-on: ${{ matrix.os }}

    steps:
      - name: Install Go
        uses: actions/setup-go@v3
        with:
          go-version: ${{ matrix.go-version }}
      - name: Checkout code
        uses: actions/checkout@v3
      - name: Build
        run: sh build.sh ${GITHUB_REF##*/}
      - name: Upload
        uses: softprops/action-gh-release@v1
        with:
          files: dist/*.zip