Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 4 additions & 21 deletions go/actions/test/action.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
name: Test Go extractor
description: Run build, QL tests, and optionally basic code sanity checks (formatting and generated code) for the Go extractor
description: Run build, QL tests, and optionally qhelp generation for the Go extractor
inputs:
go-test-version:
description: Which Go version to use for running the tests
required: false
default: "~1.26.6"
run-code-checks:
description: Whether to run formatting, code and qhelp generation checks
description: Whether to run qhelp generation checks
required: false
default: false
runs:
Expand All @@ -26,28 +26,11 @@ runs:
shell: bash
run: 'find .github/problem-matchers -name \*.json -exec echo "::add-matcher::{}" \;'

- name: Check checked-in generated code
if: inputs.run-code-checks == 'true'
shell: bash
run: |
bazel run go:gen
git add .
git diff --exit-code HEAD || (
echo "please run bazel run //go:gen"
exit 1
)

- name: Build
shell: bash
run: |
bazel run go:go-installer

- name: Check that all Go code is autoformatted
if: inputs.run-code-checks == 'true' && !cancelled()
shell: bash
run: |
cd go
make check-formatting
cd go/extractor
go build ./...

- name: Compile qhelp files to markdown
if: inputs.run-code-checks == 'true' && !cancelled()
Expand Down
Loading