blob: b0769e56ddfae13989f0a105ce09bc73def9d1ed [file] [log] [blame]
shell_commands: &shell_commands
- curl -O https://raw.githubusercontent.com/kerl/kerl/master/kerl
- chmod a+x kerl
- ./kerl update releases
- ./kerl build ${ERLANG_VERSION}
- ./kerl install ${ERLANG_VERSION} ~/kerl/${ERLANG_VERSION}
- . ~/kerl/${ERLANG_VERSION}/activate
- cd ~
- curl -LO https://github.com/elixir-lang/elixir/releases/download/v1.17.2/elixir-otp-26.zip
- mkdir elixir-otp-26
- unzip elixir-otp-26.zip -d elixir-otp-26
- ~/elixir-otp-26/bin/iex --version
matrix:
bazel:
- 7.x
tasks:
verify_targets_macos:
name: Verify build targets (macos)
platform: macos
bazel: ${{ bazel }}
environment:
ERLANG_VERSION: "26.2"
ERLANG_HOME: /Users/buildkite/kerl/26.2
ELIXIR_HOME: /Users/buildkite/elixir-otp-26
shell_commands: *shell_commands
build_flags:
- --incompatible_strict_action_env
build_targets:
- '@rules_elixir//...'
verify_targets_ubuntu:
name: Verify build targets (ubuntu2004)
platform: ubuntu2004
bazel: ${{ bazel }}
environment:
ERLANG_VERSION: "26.2"
ERLANG_HOME: /var/lib/buildkite-agent/kerl/26.2
ELIXIR_HOME: /var/lib/buildkite-agent/elixir-otp-26
shell_commands: *shell_commands
build_flags:
- --incompatible_strict_action_env
build_targets:
- '@rules_elixir//...'