Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

ci: macOS contributor nightly fails to build aws-lc-fips-sys (Could not find Go)

Open Beginner friendly
#1,393 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
75/100
Issue type
Bug
Clarity
Clearly specified
Activity status
Active
Tech stack
cmake, github-actions, go, macos, rust

Research direction

Look at the failing workflow file .github/workflows/macos-contributor.yml. Compare it to other workflows like release-linux-node-clients to see how they install Go (e.g., using actions/setup-go). Add a similar step before the cargo build, pinning the same Go version (1.24.4). Test by triggering a workflow dispatch or waiting for the next scheduled run to verify the fix.

Written by the indexing model from the issue text.

Description

bug github_actions

macos-contributor.yml has failed on both scheduled runs so far (2026-09-23 run 35806689667, 2026-09-24 run 35943074185).

The job "Direct Cargo binaries and database-free gates" stops while compiling aws-lc-fips-sys v0.14.2 on aarch64-apple-darwin:

CMake Error at aws-lc/cmake/go.cmake:6 (message):
  Could not find Go

The FIPS build of AWS-LC needs Go at build time. The Linux jobs install it explicitly (for example release-linux-node-clients pins Go 1.24.4, and render-golden uses go-1.24.4 in its cache key), but the macOS runner image does not provide Go on PATH for this workflow.

Expected fix: add a pinned actions/setup-go step (same version as the other workflows) before the first cargo build in macos-contributor.yml, then confirm one scheduled or dispatched run is green.

Found during the 2026-09-24 CI speed review.

Dominant language
Rust
Stars
2
Forks
0
Avg merge
4h 26m
Merged PRs (30d)
152

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 registrystack/registry-stack

All issues in registrystack/registry-stack

Similar issues

More Rust issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.