| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- name: Build and Attach Binaries to Release
- on:
- release:
- types:
- - published
- jobs:
- build-and-publish:
- runs-on: ubuntu-latest
- steps:
- - name: Checkout Code
- uses: actions/checkout@v3
- - name: Set up Go
- uses: actions/setup-go@v4
- with:
- go-version: '1.23'
- - name: Make build.sh executable
- run: chmod +x build.sh
- - name: Execute build script
- run: ./build.sh
- - name: Upload Linux Binary
- uses: actions/upload-release-asset@v1
- with:
- upload_url: ${{ github.event.release.upload_url }}
- asset_path: build/wf-linux
- asset_name: wf-linux
- asset_content_type: application/octet-stream
- - name: Upload Windows Binary
- uses: actions/upload-release-asset@v1
- with:
- upload_url: ${{ github.event.release.upload_url }}
- asset_path: build/wf-windows.exe
- asset_name: wf-windows.exe
- asset_content_type: application/octet-stream
- - name: Upload MacOS Binary
- uses: actions/upload-release-asset@v1
- with:
- upload_url: ${{ github.event.release.upload_url }}
- asset_path: build/wf-macos
- asset_name: wf-macos
- asset_content_type: application/octet-stream
|