name: Build Wakapi on Linux on: release: types: - created jobs: build-and-release: name: Build and add to Release runs-on: ubuntu-latest steps: - name: Set up Go 1.x uses: actions/setup-go@v2 with: go-version: ^1.13 id: go - name: Check out code into the Go module directory uses: actions/checkout@v2 - name: Get dependencies run: | go get -v -t -d ./... - name: Build run: GO111MODULE=on go build -v . - name: Zip Release uses: TheDoctor0/zip-release@v0.3.0 with: filename: release.zip exclusions: '*.git*' - name: Upload built executable to Release uses: actions/upload-release-asset@v1.0.2 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: upload_url: ${{ github.event.release.upload_url }} asset_path: release.zip asset_name: wakapi_linux_amd64.zip asset_content_type: application/gzip