Run all tests on pebble #386
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Run all tests on pebble | |
on: | |
push: | |
paths-ignore: | |
- '.github/workflows/*' | |
branches: | |
- master | |
pull_request: | |
paths-ignore: | |
- '.github/workflows/*' | |
branches: | |
- master | |
workflow_dispatch: | |
schedule: | |
- cron: '15 3 5 * *' | |
jobs: | |
test-alpine: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Build the docker compose stack | |
run: docker compose up -d --build | |
- name: Run test suite on Alpine | |
run: test/run-test.sh alpine | |
test-bash-4-0: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Build the docker compose stack | |
run: docker compose up -d --build | |
- name: Run test suite on Alpine using Bash 4.0 | |
run: test/run-test.sh bash4-0 | |
test-bash-4-2: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Build the docker compose stack | |
run: docker compose up -d --build | |
- name: Run test suite on Alpine using Bash 4.2 | |
run: test/run-test.sh bash4-2 | |
test-bash-5-0: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Build the docker compose stack | |
run: docker compose up -d --build | |
- name: Run test suite on Alpine using Bash 5 | |
run: test/run-test.sh bash5-0 | |
test-centos6: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Build the docker compose stack | |
run: docker compose up -d --build | |
- name: Run test suite on CentOS6 | |
run: test/run-test.sh centos6 | |
test-centos7: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Build the docker compose stack | |
run: docker compose up -d --build | |
- name: Run test suite on CentOS7 | |
run: test/run-test.sh centos7 | |
test-centos8: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Build the docker compose stack | |
run: docker compose up -d --build | |
- name: Run test suite on CentOS8 | |
run: test/run-test.sh centos8 | |
test-debian: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Build the docker compose stack | |
run: docker compose up -d --build | |
- name: Run test suite on Debian | |
run: test/run-test.sh debian | |
test-rockylinux8: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Build the docker compose stack | |
run: docker compose up -d --build | |
- name: Run test suite on RockyLinux8 | |
run: test/run-test.sh rockylinux8 | |
test-ubuntu: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Build the docker compose stack | |
run: docker compose up -d --build | |
- name: Run test suite on Ubuntu | |
run: test/run-test.sh ubuntu | |
test-ubuntu14: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Build the docker compose stack | |
run: docker compose up -d --build | |
- name: Run test suite on Ubuntu14 | |
run: test/run-test.sh ubuntu14 | |
test-ubuntu16: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Build the docker compose stack | |
run: docker compose up -d --build | |
- name: Run test suite on Ubuntu16 | |
run: test/run-test.sh ubuntu16 | |
test-ubuntu18: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Build the docker compose stack | |
run: docker compose up -d --build | |
- name: Run test suite on Ubuntu18 | |
run: test/run-test.sh ubuntu18 |