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

Update philss/rustler-precompiled-action action to v1.1.4 #11

Merged
merged 1 commit into from
Jul 21, 2024

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jul 20, 2024

Mend Renovate

This PR contains the following updates:

Package Type Update Change
philss/rustler-precompiled-action action minor v1.0.1 -> v1.1.4

Release Notes

philss/rustler-precompiled-action (philss/rustler-precompiled-action)

v1.1.4

Compare Source

Fixed
  • Fix use-cross to be read as boolean.

  • Put the script path to the GITHUB_PATH env var, thus making it work inside
    containers.

  • Update "giantswarm/install-binary-action" Action to v2.0.0. This fixes the
    NodeJS version warnings.

v1.1.3

Compare Source

Fixed
  • Revert the latest release due to a bug introduced: it was not possible to
    install cross.

v1.1.2

Compare Source

Fixed
  • Explicitly check for use-cross to be equal to true in order to execute the
    "cross" branch blocks.
    This is going to prevent the block to be executed for any value that is not "true".

v1.1.1

Compare Source

Added
  • Add option to install cross from source.
    Using the string "from-source" instead of a version will install "cross" from
    the GitHub repository.

v1.1.0

Compare Source

Added
  • Add support for the :variant option. This is a way to build alternative versions
    for the same target. The idea is to build for different dependencies, or with different
    features.

    This feature is compatible with RustlerPrecompiled since version 0.7.
    See: https://github.com/philss/rustler_precompiled/releases/tag/v0.7.0

  • Add the :cargo-args option. It enables the users to pass arbitrary flags
    to the cargo build command (this may be cross build sometimes).

  • Support the RUSTFLAGS environment variable. It pass down options to the
    Rust compiler.

    Normally this env var is not needed, since it's possible to configure the
    same flags by configuring the .cargo/config.toml file in your project.

    Be aware that you need to set this env var before using this GitHub Action.
    It is also required to configure the Cross.toml file to read this env var.
    See the guide
    for details

  • Add two env vars to make easier to debug:

    • RUSTLER_PRECOMPILED_DEBUG_MODE: sets the compilation profile to "debug" instead
      of the default "release".
    • DRY_RUN: avoid to run the build command, and instead print what would be executed.
  • Support Rustler NIF version selection by cargo features.

    This makes the selection of the NIF version work for projects using Rustler
    above version 0.29. The RUSTLER_NIF_VERSION is deprecated since that version,
    and was removed in the v0.30 of Rustler.

    The build script is going to detect which cargo features the project has declared
    that are related to NIF versions. It is going to take the same naming used by
    Rustler - e.g. nif_version_2_15. If the project has declared any "version features",
    the build script is going to activate the correct version based on the :nif-version
    input of the GitHub Action.

    See the update from Rustler: https://github.com/rusterlium/rustler/blob/master/UPGRADE.md#028---029
    And also the RustlerPrecompiled guide: https://hexdocs.pm/rustler_precompiled/precompilation_guide.html#additional-configuration-before-build


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@satoren satoren merged commit c602f37 into main Jul 21, 2024
1 check passed
@renovate renovate bot deleted the renovate/philss-rustler-precompiled-action-1.x branch July 21, 2024 02:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant