name: Build and release on: release: types: [published] # workflow_dispatch: # inputs: # version: # description: 'Version' # required: true # default: 'v0' jobs: test: runs-on: [moon, amd64] steps: - name: Checkout repository uses: actions/checkout@v4 - name: Set up Go uses: actions/setup-go@v5 with: go-version: '1.23' # - name: Install dependencies # run: | # sudo apt-get update # sudo apt-get install -y task - name: Run tests run: task test - name: Build run: | task build VERSION=${{ github.ref_name }} - name: Upload Release Asset uses: actions/upload-release-asset@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: upload_url: ${{ github.event.release.upload_url }} asset_path: ./lobby2-${{ github.ref_name }}-amd64 asset_name: lobby2-${{ github.ref_name }}-amd64 asset_content_type: application/octet-stream