adds release workflow with basic build step

This commit is contained in:
Christopher Lowenthal 2022-10-21 10:59:53 -04:00
parent 25dbbb2950
commit 2b6cd13728

48
.github/workflows/release.yml vendored Normal file
View file

@ -0,0 +1,48 @@
name: CD
on:
push:
branches: ["master"]
workflow_dispatch:
jobs:
# release:
# runs-on: ubuntu-latest
# outputs:
# version: ${{ steps.semrel.outputs.version }}
# steps:
# - name: get version
build:
# needs: release
runs-on: ubuntu-latest
strategy:
matrix:
goos:
- "darwin"
- "linux"
goarch:
- "amd64"
- "arm64"
steps:
- uses: actions/checkout@v3
- uses: actions/setup-go@v3
with:
go-version: "^1.19.1"
- name: build
run: GOOS=${{ matrix.goos }} GOARCH=${{ matrix.goarch }} go build -o ./build/${{ matrix.goos }}-${{ matrix.goarch }}
# - name: Upload binaries to release
# uses: svenstaro/upload-release-action@v2
# with:
# repo_token: ${{ secrets.GITHUB_TOKEN }}
# file: ./build/${{ matrix.goos }}-${{ matrix.goarch }}
# asset_name: ${{ matrix.goos }}-${{ matrix.goarch }}
# tag: ${{ github.ref }}