Skip to content

Add release assets

Add release assets #4

Workflow file for this run

name: Build and Deploy
on:
release:
types:
- created
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-go@v2
with:
go-version: '1.22'
- run: sh build.sh
deploy:
needs: build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/upload-artifact@v2
with:
name: release-assets
path: ./out
- name: Set up GitHub CLI
run: |
sudo apt-get update
sudo apt-get install -y gnupg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null
sudo apt-get update
sudo apt-get install gh
- name: Deploy
run: gh release upload ${{ github.event.release.tag_name }} ./out/*