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.

Assessment

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

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.

Description

github

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.
Dominant language
JavaScript
Stars
178
Forks
30
PR merge metrics
No merged PRs in 30d

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.

More from SAP/project-foxhound

All issues in SAP/project-foxhound

Similar issues

More JavaScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.