golangci-lint-action/.github/workflows/test.yml
2020-08-01 00:27:00 -05:00

45 lines
1.2 KiB
YAML

name: "build-and-test"
on: # rebuild any PRs and main branch changes
pull_request:
push:
branches:
- master
- "releases/*"
jobs:
build: # make sure build/ci work properly
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: |
npm install
npm run prepare-deps
npm run all
test: # make sure the action works on a clean machine without building
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: ./
with:
version: v1.29
args: --issues-exit-code=0 ./sample/...
only-new-issues: true
dist:
if: github.event_name == 'pull_request' && contains(github.event.pull_request.labels.*.name, 'dependencies')
needs: [build, test]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0
ref: ${{ github.event.pull_request.head.ref }}
- run: |
npm install
npm run prepare-deps
npm run build
- run: |
git config --local user.name "golangci"
git config --local user.email "golangci@localhost"
git add --update
git commit --message="Update dist"
git push