From 29a0da35851846fc70534e9d5073028fa5381758 Mon Sep 17 00:00:00 2001 From: James Otting Date: Wed, 20 Nov 2024 16:58:04 -0500 Subject: [PATCH] Add test workflow (#47) --- .github/workflows/test.yaml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .github/workflows/test.yaml diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml new file mode 100644 index 0000000..9324352 --- /dev/null +++ b/.github/workflows/test.yaml @@ -0,0 +1,27 @@ +on: + pull_request: + workflow_dispatch: + workflow_call: + +jobs: + test: + name: Test lint and build + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-go@v5 + with: + go-version-file: go.mod + - name: Lint + run: | + make lint + GEN_DIFF=$(git status -s) + if [ -n "$GEN_DIFF" ]; then + echo '"make lint" resulted in the following untracked changes:' 1>&2 + git diff + echo '"make lint" resulted in changes not in git' 1>&2 + git status + exit 1 + fi + - name: Build + run: make all