.github/workflows/build.yml

Summary

Maintainability
Test Coverage
name: Build

on: [push, pull_request]

jobs:
  test:
    strategy:
      matrix:
        os: [ubuntu-latest]
        go-version: ["1.19", "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: Make
        run: make build-all-amd
      - name: Upload Build as Artifact
        uses: actions/upload-artifact@v3
        with:
          name: macos_amd
          path: dist/macos_amd
      - name: Upload Build as Artifact
        uses: actions/upload-artifact@v3
        with:
          name: linux
          path: dist/linux
      - name: Upload Build as Artifact
        uses: actions/upload-artifact@v3
        with:
          name: windows
          path: dist/windows