Bump yauzl in the npm_and_yarn group across 1 directory
Bumps the npm_and_yarn group with 1 update in the / directory: [yauzl](https://github.com/thejoshwolfe/yauzl).
Updates `yauzl` from 3.2.0 to 3.2.1
- [Commits](https://github.com/thejoshwolfe/yauzl/compare/3.2.0...3.2.1)
---
updated-dependencies:
- dependency-name: yauzl
dependency-version: 3.2.1
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Run ARM-specific test consistently
* Fix for builds.hex.pm
https://builds.hex.pm/builds/otp/arm64/ubuntu-<x>.04/builds.txt
file is only available when <x> >= 20.
* Fix for builds.hex.pm
https://builds.hex.pm/builds/otp/arm64/ubuntu-20.04/builds.txt
does not contain Erlang 19 any more...
* Compatibility matrix strategy
Example on how one can maintain a compatibility matrix
* v2 -> v4
Co-authored-by: Kian-Meng Ang <kianmeng.ang@gmail.com>
* ubuntu-18 not longer available
* Update README.md after review suggestions
* Link rebar3 compat
Apparently rebar3 has started to maintain a version compatability table themselves. Missing older versions though
| 3.10.0 | 17 |
| 3.11.1 | 18 |
* Tweak README change proposal
* Apply suggestions from code review
Apply changes to resolve linter warnings
Co-authored-by: Paulo F. Oliveira <paulo.ferraz.oliveira@gmail.com>
---------
Co-authored-by: Kian-Meng Ang <kianmeng.ang@gmail.com>
Co-authored-by: Paulo F. Oliveira <paulo.ferraz.oliveira@gmail.com>
* feat: add Erlang problem matchers for erlc, dialyzer, CT, and EUnit
Adds GitHub Actions problem matchers for Erlang tooling, matching the
existing Elixir matcher support. Covers erlc errors/warnings (which
also catches dialyzer output), Common Test failures, and EUnit failures.
Closes#390
* chore: rebuild dist bundle and format test file
* refactor: move Erlang matchers into installOTP function
Moves maybeEnableErlangProblemMatchers() call inside installOTP(),
between setOutput and endGroup, matching the Elixir pattern.
* refactor: extract generic maybeEnableProblemMatchers function
Replaces separate maybeEnableErlangProblemMatchers and
maybeEnableElixirProblemMatchers with a single generic
maybeEnableProblemMatchers(language) and a problemMatchersEnabled()
helper.
* fix: use static paths for ncc to resolve matcher JSON files
ncc cannot trace dynamic template literals, so the matcher JSON files
were not being copied to dist/. Use a static map of paths instead.
The Gleam installer had two arch-related bugs:
1. Darwin reused the Linux config (installOpts.darwin = installOpts.linux),
downloading x86_64-unknown-linux-musl on macOS, causing ENOEXEC.
2. Linux hardcoded x86_64, downloading the wrong binary on ARM64 runners,
causing 'Syntax error' when trying to execute an x86_64 ELF.
Add arch detection via getRunnerOSArchitecture() to both Linux and
Darwin download URLs, selecting the correct aarch64 or x86_64 binary.
Add a proper Darwin config that downloads apple-darwin archives.
Static ESM imports are hoisted above top-level statements, causing
setup-beam.js to evaluate its main() guard before process.env.NODE_ENV
is set to 'test'. This triggered core.setFailed() during module load,
setting process.exitCode=1 and failing the test file even though all
individual test cases passed.
Switch setup-beam.js to a dynamic await import() so that the env and
input setup runs first, ensuring the NODE_ENV='test' guard works
correctly.
Amp-Thread-ID: https://ampcode.com/threads/T-019ce36a-a18f-7494-ac0a-c094a84f06ad
Co-authored-by: Amp <amp@ampcode.com>
* add support for mise.toml version file type
* changes from review
* Keep versioning consistent
* fix default value for version-file-type input
* Use single `version-file`, autodetect type
* Update src/setup-beam.js
Co-authored-by: Paulo F. Oliveira <paulo.ferraz.oliveira@gmail.com>
* Improve log output for mise version files
* Rebuild dist
* Run build-dist
* add support for mise.toml version file type
* changes from review
* Keep versioning consistent
* fix default value for version-file-type input
* Use single `version-file`, autodetect type
* Update src/setup-beam.js
Co-authored-by: Paulo F. Oliveira <paulo.ferraz.oliveira@gmail.com>
* Improve log output for mise version files
* Rebuild dist
* Run build-dist
---------
Co-authored-by: Michael Ruoss <michael.ruoss@cradle.bio>
Co-authored-by: Michael Ruoss <michael@michaelruoss.ch>
Co-authored-by: Paulo F. Oliveira <paulo.ferraz.oliveira@gmail.com>