trinodb/trino

dependabot-originating builds fail due to lack of secrets

Open

#28,176 opened on Feb 9, 2026

View on GitHub
 (2 comments) (0 reactions) (0 assignees)Java (2,678 forks)batch import
good first issuemaintenancetest

Repository metrics

Stars
 (9,113 stars)
PR merge metrics
 (Avg merge 6d 3h) (251 merged PRs in 30d)

Description

There is a problem with dependabot-initiated PR builds. The build attempt to run jobs requiring secrets and fails as the secrets are not found Example: https://github.com/trinodb/trino/actions/runs/21819342270/job/62948556703?pr=28175 (#28175)

My understanding is that dependabot-originated flows have access to repo vars, but they don't see repo secrets except those configured for dependabot itself. Given job conditions being has-var || has-secret, this leads to build failures.

proposed solution

Change job conditions to be "(has-var && !dependabot-originated) || has-secret"

Contributor guide