Skip to content

Repository files navigation

Build a golang action

This action allows you to build an action written in go.

Use this action

Yet to be tested and adjusted

Create the workflow to build your release. For example in `.github/workflows/build-dist.yml

name: "build-dist"on: # rebuild any branch changespush:
paths:
- '*'
- '**/*'
- '!dist/**'branches:
- '*'tags-ignore:
- '*'jobs:
build:
strategy:
matrix:
runs-on: [ubuntu-latest, macos-latest, windows-latest]runs-on: ${{ matrix.runs-on }}steps:
- uses: actions/checkout@v2
- uses: actions/setup-go@v1with:
go-version: '1.17'
- run: go build -v -o dist/main
- uses: actions/upload-artifact@v1with:
name: main-${{ matrix.runs-on }}path: dist/mainpublish:
name: Publish new action versionruns-on: ubuntu-latestneeds: [build]steps:
- uses: actions/download-artifact@v1with:
name: main-ubuntu-latest
- uses: actions/download-artifact@v1with:
name: main-macos-latest
- uses: actions/download-artifact@v1with:
name: main-windows-latest
- uses: actions-go/update@v1

About

Automate go action releases

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

Generated from actions-go/go-action