Try to run binary build on release publish #15
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Build and publish binaries | |
on: | |
push: | |
release: | |
types: [published] | |
jobs: | |
build: | |
name: Build and publish binaries | |
strategy: | |
matrix: | |
go-version: [ 1.17.x ] | |
platform: [ ubuntu-latest ] | |
runs-on: ${{ matrix.platform }} | |
steps: | |
- name: Install Go | |
uses: actions/setup-go@v2 | |
with: | |
go-version: ${{ matrix.go-version }} | |
- name: Check out code | |
uses: actions/checkout@v2 | |
- name: Build Binary for linux amd64 | |
run: go build -o lndhub-${{github.event.release.tag_name}}-linux-x86_64 | |
- name: Build Binary for linux arm v7 | |
run: GOOS=linux GOARCH=arm GOARM=7 go build -o lndhub-${{github.event.release.tag_name}}-linux-arm_v7 | |
- name: Upload amd64 binary to release assets | |
uses: actions/[email protected] | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
with: | |
upload_url: ${{ github.event.release.upload_url }} | |
asset_path: ./lndhub-${{github.event.release.tag_name}}-linux-x86_64 | |
asset_name: lndhub-${{github.event.release.tag_name}}-linux-x86_64 | |
asset_content_type: binary/octet-stream | |
- name: Upload armv7 binary to release assets | |
uses: actions/[email protected] | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
with: | |
upload_url: ${{ github.event.release.upload_url }} | |
asset_path: ./lndhub-${{github.event.release.tag_name}}-linux-arm_v7 | |
asset_name: lndhub-${{github.event.release.tag_name}}-linux-arm_v7 | |
asset_content_type: binary/octet-stream |