mozilla / mozilla/blender

Switch in-repo action refs to $/ self-repository syntax once actionlint supports it

Open
#157 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
6
Forks
2
Avg merge
1d 11h
Merged PRs (30d)
17

Description

Context

zizmor 1.30's self-repository audit recommends GitHub's new self-repository syntax uses: $/... for in-repo actions (added July 2026). But actionlint currently rejects $/ as invalid ("specifying action … in invalid format because ref is missing"), so the two linters conflict and $/ isn't usable yet.

Current state (#154)

Kept zizmor unpinned (so we keep the latest audits) and suppressed only the self-repository audit inline with # zizmor: ignore[self-repository], leaving uses: ./... as-is. Applies to the 6 uses: ./.github/actions/setup-target steps in:

  • auto-engineer.yml (×3)
  • fix-dependabot-pr.yml
  • investigate-security-alert.yml (×2)
Do this when unblocked

Once actionlint supports $/ (and GitHub runtime is confirmed to resolve it):

  1. Convert uses: ./...uses: $/... across the workflows.
  2. Remove the # zizmor: ignore[self-repository] suppressions.

Refs: zizmor self-repository audit (https://docs.zizmor.sh/audits/#self-repository), #154, review on #151.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Check actionlint support for the $/ self-repository syntax and confirm that GitHub resolves it before starting. Then update the six uses: ./.github/actions/setup-target steps in auto-engineer.yml, fix-dependabot-pr.yml, and the two listed security/dependabot workflows, remove the zizmor suppressions, and run the workflow linters.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions
Domain
ci-cd
Issue type
Refactor
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Active
Clarity
Clearly specified
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.