release.yaml 745 B

12345678910111213141516171819202122232425262728293031323334
  1. name: releaser
  2. on:
  3. push:
  4. tags:
  5. - "v*"
  6. jobs:
  7. upload-release:
  8. runs-on: ubuntu-latest
  9. steps:
  10. - name: Set up Go 1.14
  11. uses: actions/setup-go@v1
  12. with:
  13. go-version: 1.14
  14. id: go
  15. - name: Checkout code into the Go module directory
  16. uses: actions/checkout@v2
  17. - uses: actions/cache@v1
  18. with:
  19. path: ~/go/pkg/mod
  20. key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
  21. restore-keys: |
  22. ${{ runner.os }}-go-
  23. - name: Build
  24. run: make -f builder.Makefile cross
  25. - uses: ncipollo/release-action@v1
  26. with:
  27. artifacts: "bin/*"
  28. prerelease: true
  29. token: ${{ secrets.GITHUB_TOKEN }}