Skip to content
Open
Show file tree
Hide file tree
Changes from 78 commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
8f5eb3a
Enable all linters and resolve yaml lint issues
James9074 Jun 17, 2025
b3bf8ff
Yaml comment lint fixes
James9074 Jun 17, 2025
0e4538a
Capitalizing NewXid8 to properly export it for use in tests
James9074 Jun 17, 2025
6ac1b7d
codecov.yaml should start with ---
James9074 Jun 17, 2025
750111c
Resolving gocritic: regexpMust: for const patterns like semver.SemVer…
James9074 Jun 17, 2025
5191115
Resolving gocritic: ifElseChain: rewrite if-else to switch statement
James9074 Jun 17, 2025
729b7e7
Automatic lint changes: require.* simplifications and unused imports
James9074 Jun 17, 2025
2084c41
ifElseChain: rewrite if-else to switch statement (gocritic)
James9074 Jun 17, 2025
0dad75a
assignOp: replace = with += (gocritic)
James9074 Jun 17, 2025
37bd9e4
watch.go - ifElseChain: rewrite if-else to switch statement (gocritic)
James9074 Jun 17, 2025
36a58d3
go-require: require must only be used in the goroutine running the te…
James9074 Jun 17, 2025
d565671
useless-assert: meaningless assertion (testifylint) - Fixed require.F…
James9074 Jun 17, 2025
6524f1a
Opting to ignore line on require.ErrorAs to reduce test code bloat as…
James9074 Jun 17, 2025
fbed941
go-require: require must only be used in the goroutine running the te…
James9074 Jun 17, 2025
b21d7f7
float-compare: use require.InEpsilon (or InDelta) (testifylint) > Cha…
James9074 Jun 17, 2025
e881842
assignOp: replace `validationString = validationString + "[...]"` wit…
James9074 Jun 17, 2025
c42c64a
elseif: can replace 'else {if cond {}}' with 'else if cond {}' (gocri…
James9074 Jun 17, 2025
06f3cc5
ifElseChain: rewrite if-else to switch statement (gocritic)
James9074 Jun 17, 2025
a0e60bc
badCond: condition is suspicious (gocritic)
James9074 Jun 17, 2025
3bcdf3d
assignOp: replace with (gocritic)
James9074 Jun 17, 2025
77a4daa
elseif: can replace 'else {if cond {}}' with 'else if cond {}' (gocri…
James9074 Jun 17, 2025
d6227aa
ifElseChain: rewrite if-else to switch statement (gocritic)
James9074 Jun 17, 2025
4337cb8
ifElseChain: rewrite if-else to switch statement (gocritic)
James9074 Jun 17, 2025
e448152
float-compare: use require.InEpsilon (or InDelta) (testifylint) -> Us…
James9074 Jun 17, 2025
53dd261
go-require: require must only be used in the goroutine running the te…
James9074 Jun 17, 2025
30a06ca
float-compare: use require.InEpsilon (or InDelta) (testifylint)
James9074 Jun 17, 2025
ae085c1
equire-error: for error assertions use require (testifylint)
James9074 Jun 17, 2025
a9fccb5
expected-actual: need to reverse actual and expected values (testifyl…
James9074 Jun 17, 2025
8b47633
nil-compare: use require.NotNil (testifylint)
James9074 Jun 17, 2025
b106f10
go-require: do not use require in http handlers (testifylint) > Move …
James9074 Jun 17, 2025
eadf737
formatter: failure message is not a format string, use msgAndArgs ins…
James9074 Jun 17, 2025
b8e6698
ifElseChain: rewrite if-else to switch statement (gocritic)
James9074 Jun 17, 2025
35c2fdf
go-require: require must only be used in the goroutine running the te…
James9074 Jun 17, 2025
6596edd
singleCaseSwitch: should rewrite switch statement to if statement (go…
James9074 Jun 17, 2025
ac23a35
len: use require.Len (testifylint)
James9074 Jun 17, 2025
40173b3
formatter: require.Truef call has arguments but no formatting directi…
James9074 Jun 17, 2025
1e3927d
expected-actual: need to reverse actual and expected values (testifyl…
James9074 Jun 17, 2025
13e218f
empty: use require.NotEmpty (testifylint) > Swap positive(len()) for …
James9074 Jun 17, 2025
f3c4cd7
go-require: require must only be used in the goroutine running the te…
James9074 Jun 17, 2025
87ae108
ifElseChain: rewrite if-else to switch statement (gocritic)
James9074 Jun 17, 2025
d472c2b
underef: could simplify (*release.PublishedAt).UTC to release.Publish…
James9074 Jun 17, 2025
d46b79b
go-require: do not use require in http handlers (testifylint)
James9074 Jun 17, 2025
299dc1b
go-require: require must only be used in the goroutine running the te…
James9074 Jun 17, 2025
1e764f3
go-require: require must only be used in the goroutine running the te…
James9074 Jun 17, 2025
421a55b
empty: use require.NotEmpty (testifylint)
James9074 Jun 17, 2025
ce92608
appendAssign: append result not assigned to the same slice (gocritic)…
James9074 Jun 17, 2025
ab1c0c2
elseif: can replace 'else {if cond {}}' with 'else if cond {}' (gocri…
James9074 Jun 17, 2025
298702f
singleCaseSwitch: should rewrite switch statement to if statement (go…
James9074 Jun 17, 2025
2ffeb9c
singleCaseSwitch: should rewrite switch statement to if statement (go…
James9074 Jun 17, 2025
23c6c19
assignOp: replace with (gocritic)
James9074 Jun 17, 2025
6154e44
elseif: can replace 'else {if cond {}}' with 'else if cond {}' (gocri…
James9074 Jun 17, 2025
ad690a9
empty: use require.NotEmpty (testifylint)
James9074 Jun 17, 2025
0323d0b
require-error: for error assertions use require (testifylint)
James9074 Jun 17, 2025
7eaf18e
go-require: require must only be used in the goroutine running the te…
James9074 Jun 17, 2025
e609b45
assignOp: replace `prefix = prefix + "-"` with `prefix += "-"` (gocri…
James9074 Jun 17, 2025
4d5f938
assignOp: replace with (gocritic)
James9074 Jun 17, 2025
65a4fcd
require-error: for error assertions use require (testifylint)
James9074 Jun 17, 2025
87ee96c
QF1001: could apply De Morgan's law (staticcheck)
James9074 Jun 17, 2025
b1a55c6
assignOp: replace with (gocritic)
James9074 Jun 17, 2025
e3ef4f3
appendAssign: append result not assigned to the same slice (gocritic)
James9074 Jun 17, 2025
da3570a
assignOp: replace `cfg.MaxOpenConns = cfg.MaxOpenConns / 2` with `cfg…
James9074 Jun 17, 2025
1f981a3
ifElseChain: rewrite if-else to switch statement (gocritic)
James9074 Jun 17, 2025
78578cd
File is not properly formatted (goimports)
James9074 Jun 17, 2025
7b221de
go-require: require must only be used in the goroutine running the te…
James9074 Jun 17, 2025
cbc87c8
ifElseChain: rewrite if-else to switch statement (gocritic)
James9074 Jun 17, 2025
e1eeef8
exitAfterDefer: log.Fatalf will exit, and `defer cancel()` will not r…
James9074 Jun 17, 2025
e9b74a7
ifElseChain: rewrite if-else to switch statement (gocritic)
James9074 Jun 17, 2025
1f13913
ifElseChain: rewrite if-else to switch statement (gocritic)
James9074 Jun 17, 2025
7a73b00
ifElseChain: rewrite if-else to switch statement (gocritic)
James9074 Jun 17, 2025
2558b0c
File is not properly formatted (gci) - Removed comments, no longer ne…
James9074 Jun 17, 2025
6309e9a
Merge branch 'main' into resolve-lint-issues
James9074 Jun 17, 2025
cede031
error-is-as: second argument to require.ErrorAs should not be *error …
James9074 Jun 18, 2025
b81aa26
Clean up pointless func
James9074 Jun 18, 2025
96c7182
trueFailures > failures for readability
James9074 Jun 18, 2025
ef17617
switch to if for linter
James9074 Jun 18, 2025
b1cafbd
Merge branch 'main' into resolve-lint-issues
James9074 Jun 19, 2025
d170139
Reverting a few changes based on @vroldanbet's feedback
James9074 Jun 19, 2025
b8e8e42
Merge branch 'main' into resolve-lint-issues
James9074 Jun 19, 2025
551663c
Merge branch 'main' into resolve-lint-issues
James9074 Jun 24, 2025
341b0ec
Merging upstream
James9074 Jun 25, 2025
b1ee733
Merge branch 'main' into resolve-lint-issues
James9074 Jun 26, 2025
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
104 changes: 52 additions & 52 deletions .github/workflows/build-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@ jobs:
codechange: "${{ steps.code-filter.outputs.codechange }}"
protochange: "${{ steps.proto-filter.outputs.protochange }}"
steps:
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
- uses: "dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36" # v3.0.2
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
- uses: "dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36" # v3.0.2
id: "code-filter"
with:
filters: |
Expand All @@ -36,7 +36,7 @@ jobs:
- "pkg/**"
- "e2e/**"
- "internal/**"
- uses: "dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36" # v3.0.2
- uses: "dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36" # v3.0.2
id: "proto-filter"
with:
filters: |
Expand All @@ -52,13 +52,13 @@ jobs:
if: |
needs.paths-filter.outputs.codechange == 'true'
steps:
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
- uses: "docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772" # v3.4.0
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
- uses: "docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772" # v3.4.0
with:
username: "${{ env.DOCKERHUB_PUBLIC_USER }}"
password: "${{ env.DOCKERHUB_PUBLIC_ACCESS_TOKEN }}"
- uses: "authzed/actions/go-build@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
- uses: "authzed/actions/go-build@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
- name: "Image tests"
run: "go run mage.go test:image"

Expand All @@ -69,12 +69,12 @@ jobs:
if: |
needs.paths-filter.outputs.codechange == 'true'
steps:
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
- name: "Unit tests with coverage"
run: "go run mage.go test:unitCover"
- name: "Coverage"
uses: "codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24" # v5.4.3
uses: "codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24" # v5.4.3
with:
files: "./coverage.txt"
token: "${{ secrets.CODECOV_TOKEN }}"
Expand All @@ -87,8 +87,8 @@ jobs:
if: |
needs.paths-filter.outputs.codechange == 'true'
steps:
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
- name: "Steelthread tests"
run: "go run mage.go test:steelthread"

Expand All @@ -99,16 +99,16 @@ jobs:
if: |
needs.paths-filter.outputs.codechange == 'true'
steps:
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
- uses: "docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772" # v3.4.0
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
- uses: "docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772" # v3.4.0
with:
username: "${{ env.DOCKERHUB_PUBLIC_USER }}"
password: "${{ env.DOCKERHUB_PUBLIC_ACCESS_TOKEN }}"
- name: "Integration tests with coverage"
run: "go run mage.go test:integrationCover"
- name: "Coverage"
uses: "codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24" # v5.4.3
uses: "codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24" # v5.4.3
with:
files: "./coverage.txt"
token: "${{ secrets.CODECOV_TOKEN }}"
Expand All @@ -123,13 +123,13 @@ jobs:
matrix:
datastore: ["mysql", "spanner"]
steps:
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
if: |
needs.paths-filter.outputs.codechange == 'true'
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
if: |
needs.paths-filter.outputs.codechange == 'true'
- uses: "docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772" # v3.4.0
- uses: "docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772" # v3.4.0
if: |
needs.paths-filter.outputs.codechange == 'true'
with:
Expand All @@ -142,7 +142,7 @@ jobs:
- name: "Coverage"
if: |
needs.paths-filter.outputs.codechange == 'true'
uses: "codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24" # v5.4.3
uses: "codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24" # v5.4.3
with:
files: "./coverage.txt"
token: "${{ secrets.CODECOV_TOKEN }}"
Expand All @@ -157,13 +157,13 @@ jobs:
matrix:
datastore: ["mysql", "spanner"]
steps:
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
if: |
needs.paths-filter.outputs.codechange == 'true'
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
if: |
needs.paths-filter.outputs.codechange == 'true'
- uses: "docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772" # v3.4.0
- uses: "docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772" # v3.4.0
if: |
needs.paths-filter.outputs.codechange == 'true'
with:
Expand All @@ -176,7 +176,7 @@ jobs:
- name: "Coverage"
if: |
needs.paths-filter.outputs.codechange == 'true'
uses: "codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24" # v5.4.3
uses: "codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24" # v5.4.3
with:
files: "./coverage.txt"
token: "${{ secrets.CODECOV_TOKEN }}"
Expand All @@ -192,13 +192,13 @@ jobs:
datastore: ["postgres", "pgbouncer"]
pgversion: ["13.8", "14", "15", "16", "17"]
steps:
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
if: |
needs.paths-filter.outputs.codechange == 'true'
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
if: |
needs.paths-filter.outputs.codechange == 'true'
- uses: "docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772" # v3.4.0
- uses: "docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772" # v3.4.0
if: |
needs.paths-filter.outputs.codechange == 'true'
with:
Expand All @@ -211,7 +211,7 @@ jobs:
- name: "Coverage"
if: |
needs.paths-filter.outputs.codechange == 'true'
uses: "codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24" # v5.4.3
uses: "codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24" # v5.4.3
with:
files: "./coverage.txt"
token: "${{ secrets.CODECOV_TOKEN }}"
Expand All @@ -227,13 +227,13 @@ jobs:
datastore: ["postgres"]
pgversion: ["13.8", "14", "15", "16", "17"]
steps:
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
if: |
needs.paths-filter.outputs.codechange == 'true'
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
if: |
needs.paths-filter.outputs.codechange == 'true'
- uses: "docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772" # v3.4.0
- uses: "docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772" # v3.4.0
if: |
needs.paths-filter.outputs.codechange == 'true'
with:
Expand All @@ -246,7 +246,7 @@ jobs:
- name: "Coverage"
if: |
needs.paths-filter.outputs.codechange == 'true'
uses: "codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24" # v5.4.3
uses: "codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24" # v5.4.3
with:
files: "./coverage.txt"
token: "${{ secrets.CODECOV_TOKEN }}"
Expand All @@ -262,13 +262,13 @@ jobs:
datastore: ["crdb"]
crdbversion: ["24.3.6", "25.1.0", "25.2.0"]
steps:
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
if: |
needs.paths-filter.outputs.codechange == 'true'
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
if: |
needs.paths-filter.outputs.codechange == 'true'
- uses: "docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772" # v3.4.0
- uses: "docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772" # v3.4.0
if: |
needs.paths-filter.outputs.codechange == 'true'
with:
Expand All @@ -281,7 +281,7 @@ jobs:
- name: "Coverage"
if: |
needs.paths-filter.outputs.codechange == 'true'
uses: "codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24" # v5.4.3
uses: "codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24" # v5.4.3
with:
files: "./coverage.txt"
token: "${{ secrets.CODECOV_TOKEN }}"
Expand All @@ -297,13 +297,13 @@ jobs:
datastore: ["crdb"]
crdbversion: ["24.3.6", "25.1.0", "25.2.0"]
steps:
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
if: |
needs.paths-filter.outputs.codechange == 'true'
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
if: |
needs.paths-filter.outputs.codechange == 'true'
- uses: "docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772" # v3.4.0
- uses: "docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772" # v3.4.0
if: |
needs.paths-filter.outputs.codechange == 'true'
with:
Expand All @@ -316,7 +316,7 @@ jobs:
- name: "Coverage"
if: |
needs.paths-filter.outputs.codechange == 'true'
uses: "codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24" # v5.4.3
uses: "codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24" # v5.4.3
with:
files: "./coverage.txt"
token: "${{ secrets.CODECOV_TOKEN }}"
Expand All @@ -329,8 +329,8 @@ jobs:
if: |
needs.paths-filter.outputs.codechange == 'true'
steps:
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
with:
go-version-file: "e2e/go.mod"
cache-dependency-path: "e2e/go.sum"
Expand All @@ -348,7 +348,7 @@ jobs:
working-directory: "e2e/newenemy"
run: |
go test -v -timeout 11m ./...
- uses: "actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02" # v4.6.2
- uses: "actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02" # v4.6.2
if: "always()"
# this upload step is really flaky, don't fail the job if it fails
continue-on-error: true
Expand All @@ -362,8 +362,8 @@ jobs:
if: |
needs.paths-filter.outputs.codechange == 'true'
steps:
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
with:
go-version-file: "tools/analyzers/go.mod"
cache-dependency-path: "tools/analyzers/go.sum"
Expand All @@ -376,8 +376,8 @@ jobs:
if: |
needs.paths-filter.outputs.codechange == 'true'
steps:
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
- name: "WASM tests"
run: "go run mage.go test:wasm"

Expand All @@ -388,16 +388,16 @@ jobs:
if: |
needs.paths-filter.outputs.protochange == 'true'
steps:
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
- name: "Generate Protos"
run: "go run mage.go gen:proto"
- uses: "chainguard-dev/actions/nodiff@ce51233d303aed2394a9976e7f5642fd2158f693" # main
- uses: "chainguard-dev/actions/nodiff@ce51233d303aed2394a9976e7f5642fd2158f693" # main
with:
path: ""
fixup-command: "go run mage.go gen:proto"
- uses: "bufbuild/buf-setup-action@a47c93e0b1648d5651a065437926377d060baa99" # v1.5.0
- uses: "bufbuild/buf-breaking-action@c57b3d842a5c3f3b454756ef65305a50a587c5ba" # v1.1.4 TODO(miparnisari) deprecated, use buf-action
- uses: "bufbuild/buf-setup-action@a47c93e0b1648d5651a065437926377d060baa99" # v1.5.0
- uses: "bufbuild/buf-breaking-action@c57b3d842a5c3f3b454756ef65305a50a587c5ba" # v1.1.4 TODO(miparnisari) deprecated, use buf-action
if: "github.event_name == 'pull_request'"
env:
BUF_INPUT_HTTPS_USERNAME: "${{ github.actor }}"
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/cla.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,15 @@ on: # yamllint disable-line rule:truthy
- "checks_requested"
permissions:
actions: "write"
contents: "read" # CLA signatures are stored in https://github.com/authzed/cla
contents: "read" # CLA signatures are stored in https://github.com/authzed/cla
pull-requests: "write"
statuses: "write"
jobs:
cla:
name: "Check Signature"
runs-on: "depot-ubuntu-24.04-small"
steps:
- uses: "authzed/actions/cla-check@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
- uses: "authzed/actions/cla-check@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
with:
github_token: "${{ secrets.GITHUB_TOKEN }}"
cla_assistant_token: "${{ secrets.CLA_ASSISTANT_ACCESS_TOKEN }}"
2 changes: 1 addition & 1 deletion .github/workflows/labeler.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
permissions:
pull-requests: "write"
steps:
- uses: "actions/labeler@8558fd74291d67161a8a78ce36a881fa63b766a9" # v5.0.0
- uses: "actions/labeler@8558fd74291d67161a8a78ce36a881fa63b766a9" # v5.0.0
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
sync-labels: true
18 changes: 9 additions & 9 deletions .github/workflows/lint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,22 +17,22 @@ jobs:
name: "License Check"
runs-on: "depot-ubuntu-24.04-small"
steps:
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
- name: "Check Licenses"
uses: "authzed/actions/go-license-check@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
uses: "authzed/actions/go-license-check@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
with:
ignore: "buf.build" # Has no license information

go-lint:
name: "Lint Go"
runs-on: "depot-ubuntu-24.04-4"
steps:
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
- name: "Lint Go"
run: "go run mage.go lint:go"
- uses: "chainguard-dev/actions/nodiff@ce51233d303aed2394a9976e7f5642fd2158f693" # main
- uses: "chainguard-dev/actions/nodiff@ce51233d303aed2394a9976e7f5642fd2158f693" # main
with:
path: ""
fixup-command: "go run mage.go lint:go"
Expand All @@ -41,11 +41,11 @@ jobs:
name: "Lint YAML & Markdown"
runs-on: "depot-ubuntu-24.04-small"
steps:
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
- uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" # v4.2.2
- uses: "authzed/actions/setup-go@391defc4658e3e4ac6e53ba66da5b90a3b3f80e2" # main
- name: "Lint Everything Else"
run: "go run mage.go lint:extra"
- uses: "chainguard-dev/actions/nodiff@ce51233d303aed2394a9976e7f5642fd2158f693" # main
- uses: "chainguard-dev/actions/nodiff@ce51233d303aed2394a9976e7f5642fd2158f693" # main
with:
path: ""
fixup-command: "go run mage.go lint:extra"
Loading