An update to an open PR currently runs the full CI twice: once for the branch push and once for the PR event. Run CI on pull requests and pushes to main, retaining manual runs and the main CI run used by deployment.
Run Renovate validation only when renovate files, its workflow, or its shared validation scripts/tool versions change. Apply the same path filters to PRs and main pushes.
Validation: Prettier, yamllint, actionlint with the repository runner-label configuration, and git diff --check passed locally. Gitea event filtering will be confirmed by this PR's runs. Branch protection settings are unchanged.
Only create automatic deploy runs when the completed CI belongs to main. Keep the success/AUTODEPLOY job guard, exact validated SHA, and manual deployment entry point. Existing historical runs are unaffected.
An update to an open PR currently runs the full CI twice: once for the branch push and once for the PR event. Run CI on pull requests and pushes to main, retaining manual runs and the main CI run used by deployment.
Run Renovate validation only when renovate files, its workflow, or its shared validation scripts/tool versions change. Apply the same path filters to PRs and main pushes.
Validation: Prettier, yamllint, actionlint with the repository runner-label configuration, and git diff --check passed locally. Gitea event filtering will be confirmed by this PR's runs. Branch protection settings are unchanged.
Only create automatic deploy runs when the completed CI belongs to main. Keep the success/AUTODEPLOY job guard, exact validated SHA, and manual deployment entry point. Existing historical runs are unaffected.
forust
changed title from fix(ci): avoid duplicate PR runs and scope Renovate checks to fix(ci): deduplicate PR checks and filter deploy triggers2026-10-06 15:00:20 +00:00
forust
merged commit f1e4a1088d into main2026-10-06 15:06:49 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
An update to an open PR currently runs the full CI twice: once for the branch push and once for the PR event. Run CI on pull requests and pushes to main, retaining manual runs and the main CI run used by deployment.
Run Renovate validation only when renovate files, its workflow, or its shared validation scripts/tool versions change. Apply the same path filters to PRs and main pushes.
Validation: Prettier, yamllint, actionlint with the repository runner-label configuration, and git diff --check passed locally. Gitea event filtering will be confirmed by this PR's runs. Branch protection settings are unchanged.
Only create automatic deploy runs when the completed CI belongs to main. Keep the success/AUTODEPLOY job guard, exact validated SHA, and manual deployment entry point. Existing historical runs are unaffected.
fix(ci): avoid duplicate PR runs and scope Renovate checksto fix(ci): deduplicate PR checks and filter deploy triggers