release.yaml 746 B

1234567891011121314151617181920212223242526272829303132333435
  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 }}