Skip to content

Fix techdocs-builder release job by adding native Node build toolchain - #21

Merged
Ryangr0 merged 2 commits into
mainfrom
copilot/fix-release-action-failure
May 30, 2026
Merged

Fix techdocs-builder release job by adding native Node build toolchain#21
Ryangr0 merged 2 commits into
mainfrom
copilot/fix-release-action-failure

Conversation

Copilot AI commented May 30, 2026

Copy link
Copy Markdown
Contributor

The Release (ops/docker/techdocs-builder, techdocs-builder) GitHub Actions job was failing during Docker image build. @techdocs/cli transitively installs better-sqlite3, which fell back to node-gyp on Alpine/Node 24 and failed because the required build toolchain was missing.

  • Root cause

    • Docker node stage did not include node-gyp prerequisites (python3, make, g++) before global npm installs.
  • Change

    • Updated ops/docker/techdocs-builder/Dockerfile to install native build dependencies in the node stage prior to:
      • @techdocs/cli@1.9.0
      • @mermaid-js/mermaid-cli@11.4.2
  • Dockerfile update

    RUN corepack enable && corepack prepare npm@latest --activate
    
    RUN apk add --no-cache python3 make g++
    
    RUN npm install -g \
        @techdocs/cli@1.9.0 \
        @mermaid-js/mermaid-cli@11.4.2

Copilot AI changed the title [WIP] Fix failing GitHub Actions job for techdocs-builder Fix techdocs-builder release job by adding native Node build toolchain May 30, 2026
Copilot AI requested a review from Ryangr0 May 30, 2026 11:29
@Ryangr0
Ryangr0 marked this pull request as ready for review May 30, 2026 11:30
@Ryangr0
Ryangr0 merged commit c7cfae5 into main May 30, 2026
@webgrip-ci

webgrip-ci Bot commented May 30, 2026

Copy link
Copy Markdown

🎉 This PR is included in version 1.2.3 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@webgrip-ci webgrip-ci Bot added the released label May 30, 2026
@webgrip-ci

webgrip-ci Bot commented May 30, 2026

Copy link
Copy Markdown

🎉 This PR is included in version 1.3.1 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@webgrip-ci

webgrip-ci Bot commented May 30, 2026

Copy link
Copy Markdown

🎉 This PR is included in version 1.2.1 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@webgrip-ci

webgrip-ci Bot commented May 30, 2026

Copy link
Copy Markdown

🎉 This PR is included in version 1.2.1 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@webgrip-ci

webgrip-ci Bot commented May 30, 2026

Copy link
Copy Markdown

🎉 This PR is included in version 1.2.1 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants