Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prepare release automation #401

Merged
merged 5 commits into from
Aug 21, 2024
Merged

Prepare release automation #401

merged 5 commits into from
Aug 21, 2024

Commits on Aug 21, 2024

  1. Refactor GitHub Actions workflows

    - Reorganize in to matrix builds for less redundancy
    - Use IBM approved actions
    kadler committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    e65f431 View commit details
    Browse the repository at this point in the history
  2. Patch node-pre-gyp on Windows

    Updated node-pre-gyp attempting to resolve this issue, but it is still
    unresolved upstream. For now, hack in a patch. Once upstream fixes
    this, we can update to the fixed version and drop this hack.
    
    For more details, see mapbox/node-pre-gyp#715
    kadler committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    51df94b View commit details
    Browse the repository at this point in the history
  3. Update release build OS targets

    - Switch from "latest" to specific runner levels
    - Add macos-13 for x86_64 (macos-14 is arm64 only it seems)
    kadler committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    813b9e8 View commit details
    Browse the repository at this point in the history
  4. Publish NPM as part of release automation

    Add files section to package.json to only package the files we want.
    Otherwise, npm publish will find and include the node-pre-gyp tar files
    which we only want attached to the GitHub release.
    kadler committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    00968dd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f64a49f View commit details
    Browse the repository at this point in the history