ci: run Go tests as a non-root user
CI / Lint de idioma (R9) (push) Successful in 22s
CI / TypeScript (auth) (push) Failing after 3m33s
CI / TypeScript (storage) (push) Successful in 17s
CI / Go (protocols) (push) Successful in 5m6s
CI / Trivy (dependências, segredos e Dockerfiles) (push) Successful in 1m9s
CI / Build (webmail) (push) Successful in 2m6s
CI / Stack completa (push) Skipped
CI / Imagem (migrations) (push) Successful in 2m24s
CI / Imagem (auth) (push) Successful in 2m58s
CI / Imagem (rspamd) (push) Successful in 29s
CI / Imagem (protocols) (push) Successful in 1m47s
CI / Imagem (storage) (push) Successful in 1m19s
CI / Imagem (webmail) (push) Successful in 2m35s
CI / Lint de idioma (R9) (push) Successful in 22s
CI / TypeScript (auth) (push) Failing after 3m33s
CI / TypeScript (storage) (push) Successful in 17s
CI / Go (protocols) (push) Successful in 5m6s
CI / Trivy (dependências, segredos e Dockerfiles) (push) Successful in 1m9s
CI / Build (webmail) (push) Successful in 2m6s
CI / Stack completa (push) Skipped
CI / Imagem (migrations) (push) Successful in 2m24s
CI / Imagem (auth) (push) Successful in 2m58s
CI / Imagem (rspamd) (push) Successful in 29s
CI / Imagem (protocols) (push) Successful in 1m47s
CI / Imagem (storage) (push) Successful in 1m19s
CI / Imagem (webmail) (push) Successful in 2m35s
initdb, used by the embedded Postgres in the e2e suites, refuses to run as root. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
c30d618b3f
commit
a28a9bc9d4
1 file changed
+9
-1
@@ -70,9 +70,17 @@ jobs:
|
||||
docker rm "$cid" >/dev/null
|
||||
exit "$status"
|
||||
- run: go vet ./...
|
||||
- run: go test ./... -v
|
||||
# The end-to-end suites start an embedded Postgres, and initdb refuses to
|
||||
# run as root, which is what a job container is. Run the tests as a
|
||||
# throwaway unprivileged user (GitHub's hosted runners already are one).
|
||||
- name: Testes
|
||||
env:
|
||||
TEST_DATABASE_URL: postgres://lambdamail_test:lambdamail_test@localhost:5432/lambdamail_test?sslmode=disable
|
||||
run: |
|
||||
id tester >/dev/null 2>&1 || useradd -m -u 1001 tester
|
||||
chown -R tester:tester "$GITHUB_WORKSPACE"
|
||||
runuser -u tester -- env "HOME=/home/tester" "PATH=$PATH" \
|
||||
"TEST_DATABASE_URL=$TEST_DATABASE_URL" go test ./... -v
|
||||
|
||||
ts-auth:
|
||||
name: TypeScript (auth)
|
||||
|
||||
Reference in new issue
Block a user