SAP / SAP/project-foxhound

Windows installer not produced by mach package

Open Beginner friendly
#369 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

github
Dominant language
JavaScript
Stars
178
Forks
30
PR merge metrics
No merged PRs in 30d

Description

Windows installer not produced by mach package

Describe the bug

The GitHub Actions workflow uploads the Windows build artifact from:

obj-tf-release/dist/install/sea/foxhound-*.en-US.win64.installer.exe

This path no longer exists. It was removed upstream in Bug 1970692 ("Get rid of install/sea"), which landed between
Firefox 140 and 149.

Additionally, mach package only produces a .zip archive (dist/foxhound-*.en-US.win64.zip). The .installer.exe requires a separate mach repackage installer step that
is not currently in the workflow.

Steps to reproduce

Run the Windows CI build — the "Upload Artifacts" step will silently upload nothing because the glob matches no files.

Expected behavior

A foxhound-*.en-US.win64.installer.exe artifact is uploaded after a successful Windows build.

Also see: https://github.com/SAP/project-foxhound/actions/runs/26110426051/job/76785878361

Run actions/upload-artifact@v4
Warning: No files were found with the provided path: obj-tf-release/dist/install/sea/foxhound-*.en-US.win64.installer.exe. No artifacts will be uploaded.

Fix

Two changes are needed in .github/workflows/browser.yml:

  1. Add a mach repackage installer step after mach package, passing the produced .zip as input.
  2. Update the artifact upload path to obj-tf-release/dist/foxhound-*.en-US.win64.installer.exe.

Contributor guide

Open the contributing guide

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

Start with .github/workflows/browser.yml and inspect the Windows build, packaging, and Upload Artifacts steps. Run or review the existing mach package flow, then verify the separate mach repackage installer step uses the generated ZIP. Done means a successful Windows build uploads the installer from obj-tf-release/dist/foxhound-*.en-US.win64.installer.exe.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions
Domain
build-system, ci-cd
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Quiet
Clarity
Clearly specified
Newbie friendliness
84/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.