
❌ This issue is not open for contribution. Visit Contributing guidelines to learn about the contributing process and how to find suitable issues.

Overview
Replace fkirc/skip-duplicate-actions in studio's five workflows following the Strategy in learningequality/.github#83.
Complexity: Low
Target branch: unstable
The Change
containerbuild.yml: no required check, but the postgres and nginx builds have separate path lists. Replace pre_postgres and pre_nginx with one dorny/paths-filter job that has two named filters. Tag pushes (v*) should always run both builds.
deploytest.yml, frontendtest.yml, pre-commit.yml, pythontest.yml: swap fkirc for dorny/paths-filter in pre_job. Gated jobs keep their job-level if.
Acceptance Criteria
AI usage
I used Claude Code to survey this repo's workflows and required checks, and to draft this issue. I chose the approach and reviewed it before filing.
❌ This issue is not open for contribution. Visit Contributing guidelines to learn about the contributing process and how to find suitable issues.
Overview
Replace
fkirc/skip-duplicate-actionsin studio's five workflows following the Strategy in learningequality/.github#83.Complexity: Low
Target branch: unstable
The Change
containerbuild.yml: no required check, but the postgres and nginx builds have separate path lists. Replacepre_postgresandpre_nginxwith onedorny/paths-filterjob that has two named filters. Tag pushes (v*) should always run both builds.deploytest.yml,frontendtest.yml,pre-commit.yml,pythontest.yml: swap fkirc fordorny/paths-filterinpre_job. Gated jobs keep their job-levelif.Acceptance Criteria
fkirc/skip-duplicate-actions.actionlintpasses on every changed workflow.AI usage
I used Claude Code to survey this repo's workflows and required checks, and to draft this issue. I chose the approach and reviewed it before filing.