mirror of
https://github.com/containers/ramalama.git
synced 2026-02-05 06:46:39 +01:00
Remove bats tests from github ci workflow
Signed-off-by: Oliver Walsh <owalsh@redhat.com>
This commit is contained in:
169
.github/workflows/ci.yml
vendored
169
.github/workflows/ci.yml
vendored
@@ -98,175 +98,6 @@ jobs:
|
||||
run: |
|
||||
uv run -- make unit-tests
|
||||
|
||||
bats:
|
||||
runs-on: ubuntu-24.04
|
||||
timeout-minutes: 60
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
|
||||
- name: Install the latest version of uv
|
||||
uses: astral-sh/setup-uv@v7
|
||||
|
||||
- name: install bats
|
||||
shell: bash
|
||||
run: |
|
||||
df -h
|
||||
# /mnt has ~ 65 GB free disk space. / is too small.
|
||||
sudo mkdir -m a=rwx -p /mnt/tmp /mnt/runner
|
||||
sudo mkdir -m o=rwx -p /home/runner/.local
|
||||
sudo chown runner:runner /mnt/runner /home/runner/.local
|
||||
sudo mount --bind /mnt/runner /home/runner/.local
|
||||
sudo apt-get update
|
||||
sudo apt-get install podman bats bash codespell
|
||||
uv run -- make install-requirements
|
||||
|
||||
- name: install ollama
|
||||
shell: bash
|
||||
run: ./.github/scripts/install-ollama.sh
|
||||
|
||||
- name: Upgrade to podman 5
|
||||
run: |
|
||||
set -e
|
||||
# Enable universe repository which contains podman
|
||||
sudo add-apt-repository "deb http://old-releases.ubuntu.com/ubuntu oracular universe"
|
||||
# Update package lists
|
||||
sudo apt-get update
|
||||
sudo apt-get purge firefox
|
||||
# Install specific podman version
|
||||
sudo apt-get upgrade -y podman crun
|
||||
|
||||
- name: run bats
|
||||
run: |
|
||||
TEMPDIR=/mnt/tmp
|
||||
uv run -- make bats
|
||||
|
||||
bats-nocontainer:
|
||||
runs-on: ubuntu-24.04
|
||||
timeout-minutes: 60
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
|
||||
- name: Install the latest version of uv
|
||||
uses: astral-sh/setup-uv@v7
|
||||
|
||||
- name: install bats
|
||||
shell: bash
|
||||
run: |
|
||||
df -h
|
||||
sudo apt-get update
|
||||
sudo apt-get install podman bats bash codespell git cmake libcurl4-openssl-dev
|
||||
sudo ./container-images/scripts/build_llama.sh
|
||||
uv run -- make install-requirements
|
||||
|
||||
- name: install ollama
|
||||
shell: bash
|
||||
run: ./.github/scripts/install-ollama.sh
|
||||
|
||||
- name: Upgrade to podman 5
|
||||
run: |
|
||||
set -e
|
||||
# Enable universe repository which contains podman
|
||||
sudo add-apt-repository "deb http://old-releases.ubuntu.com/ubuntu oracular universe"
|
||||
# Update package lists
|
||||
sudo apt-get update
|
||||
sudo apt-get purge firefox
|
||||
# Install specific podman version
|
||||
sudo apt-get upgrade -y podman crun
|
||||
|
||||
- name: run bats-nocontainer
|
||||
run: |
|
||||
uv run -- make bats-nocontainer
|
||||
|
||||
docker:
|
||||
runs-on: ubuntu-24.04
|
||||
timeout-minutes: 60
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
|
||||
- name: Install the latest version of uv
|
||||
uses: astral-sh/setup-uv@v7
|
||||
|
||||
- name: install bats
|
||||
shell: bash
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install bats bash codespell
|
||||
uv run -- make install-requirements
|
||||
|
||||
- name: install ollama
|
||||
shell: bash
|
||||
run: ./.github/scripts/install-ollama.sh
|
||||
|
||||
- name: Upgrade to podman 5
|
||||
run: |
|
||||
set -e
|
||||
# Enable universe repository which contains podman
|
||||
sudo add-apt-repository "deb http://old-releases.ubuntu.com/ubuntu oracular universe"
|
||||
# Update package lists
|
||||
sudo apt-get update
|
||||
sudo apt-get purge firefox
|
||||
# Install specific podman version
|
||||
sudo apt-get upgrade -y podman crun
|
||||
|
||||
- name: Free Disk Space Linux
|
||||
shell: bash
|
||||
run: |
|
||||
sudo docker rmi "$(docker image ls -aq)" >/dev/null 2>&1 || true
|
||||
sudo rm -rf \
|
||||
/usr/share/dotnet /usr/local/lib/android /opt/ghc \
|
||||
/usr/local/share/powershell /usr/share/swift /usr/local/.ghcup \
|
||||
/usr/lib/jvm || true
|
||||
|
||||
# /mnt has ~ 65 GB free disk space. / is too small.
|
||||
- name: Reconfigure Docker data-root
|
||||
run: |
|
||||
sudo mkdir -p /mnt/docker /etc/docker
|
||||
echo '{"data-root": "/mnt/docker"}' > /tmp/daemon.json
|
||||
sudo mv /tmp/daemon.json /etc/docker/daemon.json
|
||||
cat /etc/docker/daemon.json
|
||||
sudo systemctl restart docker.service
|
||||
sudo mkdir -m a=rwx -p /mnt/tmp /mnt/runner
|
||||
sudo mkdir -m o=rwx -p /home/runner/.local
|
||||
sudo chown runner:runner /mnt/runner /home/runner/.local
|
||||
sudo mount --bind /mnt/runner /home/runner/.local
|
||||
df -h
|
||||
|
||||
- name: run bats-docker
|
||||
run: |
|
||||
docker info
|
||||
uv run -- make bats-docker
|
||||
|
||||
macos:
|
||||
runs-on: macos-15
|
||||
timeout-minutes: 60
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
|
||||
- name: Install the latest version of uv
|
||||
uses: astral-sh/setup-uv@v7
|
||||
with:
|
||||
python-version: '<3.14'
|
||||
|
||||
- name: install mlx-lm
|
||||
shell: bash
|
||||
run: |
|
||||
uv tool install mlx-lm
|
||||
|
||||
- name: install golang
|
||||
shell: bash
|
||||
run: |
|
||||
brew install go bats bash jq llama.cpp shellcheck coreutils
|
||||
uv run -- make install-requirements
|
||||
|
||||
- name: install ollama
|
||||
shell: bash
|
||||
run: ./.github/scripts/install-ollama.sh
|
||||
|
||||
- name: run bats
|
||||
shell: bash
|
||||
run: |
|
||||
uv run -- make bats-nocontainer
|
||||
|
||||
e2e-tests:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
|
||||
Reference in New Issue
Block a user