Files
terraform-docs/.github/workflows/release.yaml
Khosrow Moossavi f944987c90 Remove vendor folder from repo (#249)
* remove vendor folder

* appease staticcheck

* rename to verify

* fix test coverage job
2020-05-02 19:20:43 -04:00

55 lines
1.4 KiB
YAML

name: release
on:
push:
tags:
- 'v*.*.*'
- '!v*.*.*-*'
jobs:
release:
runs-on: ubuntu-latest
if: "!contains(github.event.head_commit.message, '[ci skip]')"
steps:
- name: Set up Go 1.14.x
uses: actions/setup-go@v1
with:
go-version: 1.14.x
id: go
- name: Check out code into the Go module directory
uses: actions/checkout@v1
- name: Build binaries for all OS/ARCH platforms
run: |
export PATH=$PATH:$(go env GOPATH)/bin
make gox build-all
- name: Generate Changelog
run: |
export PATH=$PATH:$(go env GOPATH)/bin
./scripts/release/release-note.sh
- name: Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
with:
body_path: CURRENT-RELEASE-CHANGELOG.md
files: bin/terraform-docs-v*
draft: false
prerelease: false
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
homebrew:
runs-on: ubuntu-latest
if: "!contains(github.event.head_commit.message, '[ci skip]')"
steps:
- name: Bump Homebrew formula version
uses: mislav/bump-homebrew-formula-action@v1.4
if: "!contains(github.ref, '-')" # skip prereleases
with:
formula-name: terraform-docs
env:
COMMITTER_TOKEN: ${{ secrets.COMMITTER_TOKEN }}