name: Build debug permissions: contents: write on: push: jobs: build-server: runs-on: ubuntu-latest strategy: matrix: arch: ["amd64", "arm64"] os: ["darwin", "linux"] steps: - name: Checkout uses: actions/checkout@v4 with: fetch-depth: 0 - name: Set up Go uses: actions/setup-go@v5 with: go-version: stable - name: Build arch run: env GOOS=${{ matrix.os }} GOARCH=${{ matrix.arch }} go build -o seam-carving-${{ matrix.os }}-${{ matrix.arch }} -ldflags="-s -w" . - name: Upload artifact uses: actions/upload-artifact@v3 with: name: seam-carving-${{ matrix.os }}-${{ matrix.arch }} path: seam-carving-${{ matrix.os }}-${{ matrix.arch }}