Skip to content

Replace fkirc/skip-duplicate-actions in CI workflows #6185

Description

@rtibbles

❌ 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

  • No workflow references fkirc/skip-duplicate-actions.
  • Every path list keeps its current patterns.
  • Required check names are unchanged, and the PR body states that no ruleset change is needed.
  • The PR links one run where the gated jobs ran and one where they were skipped with every required check green (a run on the contributor's fork is acceptable).
  • actionlint passes 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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions