29 lines
592 B
YAML
29 lines
592 B
YAML
name: CI
|
|
|
|
on: [push, workflow_dispatch]
|
|
|
|
jobs:
|
|
test:
|
|
container:
|
|
image: gas
|
|
volumes:
|
|
- woodpecker-gocache:/go-cache-volume
|
|
env:
|
|
GOPATH: /go-cache-volume
|
|
GOCACHE: /go-cache-volume/build-cache
|
|
GOLANGCI_LINT_CACHE: /go-cache-volume/golangci-lint
|
|
steps:
|
|
- name: checkout
|
|
env:
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
run: gocheckout
|
|
|
|
- name: test
|
|
run: ops/test.sh
|
|
|
|
- name: lint
|
|
run: ops/lint.sh
|
|
|
|
- name: lint shell
|
|
run: find ops/ -name "*.sh" | xargs shellcheck
|