Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 4 additions & 5 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,8 +61,7 @@ jobs:
strategy:
fail-fast: false
matrix:
# TODO: This doesn't work with arm64 Macs yet, hence pinning to macos-13.
os: [macos-13, ubuntu-latest]
os: [macos-26, macos-15-intel, ubuntu-latest]
bazel_version: [latest] # rules_rust bzlmod support is experimental and needs latest version as of now (20230912).
bzlmod: [true, false]
runs-on: ${{ matrix.os }}
Expand All @@ -79,15 +78,15 @@ jobs:
strategy:
fail-fast: false
matrix:
script:
[
script: [
archlinux,
debian,
fedora,
suse_leap,
suse_tumbleweed,
ubuntu_20_04,
ubuntu_20_04, # Includes omp tests
ubuntu_22_04,
ubuntu_24_04,
linux_sysroot,
]
bzlmod: [true, false]
Expand Down
41 changes: 41 additions & 0 deletions tests/scripts/ubuntu_24_04_test.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
#!/bin/bash
# Copyright 2020 The Bazel Authors.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

set -euo pipefail

images=(
"ubuntu:24.04"
)

git_root=$(git rev-parse --show-toplevel)
readonly git_root

for image in "${images[@]}"; do
docker pull "${image}"
docker run --rm --entrypoint=/bin/bash --env USE_BZLMOD --volume="${git_root}:/src:ro" "${image}" -c """
set -exuo pipefail

# Common setup
export DEBIAN_FRONTEND=noninteractive
apt-get -qq update
apt-get -qq -y install curl libtinfo6 libxml2 zlib1g-dev >/dev/null
# The above command gives some verbose output that can not be silenced easily.
# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=288778

# Run tests
cd /src
tests/scripts/run_tests.sh -O
"""
done
Loading