worker-image-build

📁 jwmossmoz/agent-skills 📅 1 day ago
1
总安装量
1
周安装量
#51200
全站排名
安装命令
npx skills add https://github.com/jwmossmoz/agent-skills --skill worker-image-build

Agent 安装分布

amp 1
opencode 1
kimi-cli 1
codex 1
github-copilot 1
claude-code 1

Skill 文档

Worker Image Build

Build Firefox CI worker images by triggering GitHub Actions workflows.

Supported Workflows

Workflow Name Purpose
sig-nontrusted.yml FXCI – Azure Build untrusted Windows images
sig-trusted.yml FXCI – Azure – Trusted Build trusted Windows images

Available Configs

Untrusted (FXCI – Azure)

win10-64-2009-alpha       win10-64-2009
win11-64-2009-alpha       win11-64-2009
win11-64-24h2-alpha       win11-64-24h2
win11-64-24h2-alpha-v6
win11-a64-24h2-tester-alpha    win11-a64-24h2-tester
win11-a64-24h2-builder-alpha   win11-a64-24h2-builder
win2022-64-2009-alpha          win2022-64-2009
win2022-64-2009-alpha-v6

Trusted (FXCI – Azure – Trusted)

trusted-win11-a64-24h2-builder
trusted-win2022-64-2009

Trigger a Build

# Untrusted image
gh workflow run "FXCI - Azure" \
  --repo mozilla-platform-ops/worker-images \
  -f config=<CONFIG_NAME>

# Trusted image
gh workflow run "FXCI - Azure - Trusted" \
  --repo mozilla-platform-ops/worker-images \
  -f config=<CONFIG_NAME>

Example:

gh workflow run "FXCI - Azure" \
  --repo mozilla-platform-ops/worker-images \
  -f config=win11-64-24h2-alpha

Check Build Status

After triggering, get the run URL:

# Get latest run for untrusted
gh run list --repo mozilla-platform-ops/worker-images \
  --workflow "FXCI - Azure" --limit 1 \
  --json databaseId,url,status,createdAt

# Get latest run for trusted
gh run list --repo mozilla-platform-ops/worker-images \
  --workflow "FXCI - Azure - Trusted" --limit 1 \
  --json databaseId,url,status,createdAt

Watch a specific run:

gh run watch <RUN_ID> --repo mozilla-platform-ops/worker-images

View run logs:

gh run view <RUN_ID> --repo mozilla-platform-ops/worker-images --log

Build Process

  1. Access check against .github/relsre.json
  2. Azure login with FXCI credentials
  3. Packer build (30-60 min)
  4. SBOM generation
  5. Release notes PR created

Naming Conventions

  • -alpha suffix: Test/staging images
  • No suffix: Production images
  • trusted- prefix: Trusted pool images
  • -a64-: ARM64 architecture
  • -64-: x64 architecture
  • tester/builder: Pool role

More Examples

See references/examples.md for additional command examples.

Repository

https://github.com/mozilla-platform-ops/worker-images