mirror of
https://github.com/clearlinux/mixer-tools.git
synced 2026-09-06 05:31:50 +00:00
360 lines
8.0 KiB
YAML
360 lines
8.0 KiB
YAML
# Create a job for each new bat test
|
|
# Set the test directory name as the job id (E.g. build-all-delta-packs)
|
|
# Set the test directory name as the env variable TEST_DIR (E.g. build-all-delta-packs)
|
|
|
|
name: mixer-tools CI
|
|
|
|
on: [push, pull_request]
|
|
|
|
permissions:
|
|
contents: read
|
|
pull-requests: read
|
|
|
|
jobs:
|
|
pre-check:
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 30
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v2.1.0
|
|
- name: Run linter and unit tests
|
|
uses: ./
|
|
with:
|
|
runfunc: run_precheck
|
|
|
|
build-all-delta-packs:
|
|
needs: pre-check
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 30
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v2.1.0
|
|
- name: Run bat test
|
|
uses: ./
|
|
env:
|
|
TEST_DIR: build-all-delta-packs
|
|
with:
|
|
runfunc: run_battest
|
|
|
|
build-delta-manifests:
|
|
needs: pre-check
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 30
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v2.1.0
|
|
- name: Run bat test
|
|
uses: ./
|
|
env:
|
|
TEST_DIR: build-delta-manifests
|
|
with:
|
|
runfunc: run_battest
|
|
|
|
build-multiple-delta-packs:
|
|
needs: pre-check
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 30
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v2.1.0
|
|
- name: Run bat test
|
|
uses: ./
|
|
env:
|
|
TEST_DIR: build-multiple-delta-packs
|
|
with:
|
|
runfunc: run_battest
|
|
|
|
bundle-commands:
|
|
needs: pre-check
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 30
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v2.1.0
|
|
- name: Run bat test
|
|
uses: ./
|
|
env:
|
|
TEST_DIR: bundle-commands
|
|
with:
|
|
runfunc: run_battest
|
|
|
|
clean-rebuild:
|
|
needs: pre-check
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 30
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v2.1.0
|
|
- name: Run bat test
|
|
uses: ./
|
|
env:
|
|
TEST_DIR: clean-rebuild
|
|
with:
|
|
runfunc: run_battest
|
|
|
|
content-chroot:
|
|
needs: pre-check
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 30
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v2.1.0
|
|
- name: Run bat test
|
|
uses: ./
|
|
env:
|
|
TEST_DIR: content-chroot
|
|
with:
|
|
runfunc: run_battest
|
|
|
|
config-conversion:
|
|
needs: pre-check
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 30
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v2.1.0
|
|
- name: Run bat test
|
|
uses: ./
|
|
env:
|
|
TEST_DIR: config-conversion
|
|
with:
|
|
runfunc: run_battest
|
|
|
|
contentsize-check:
|
|
needs: pre-check
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 30
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v2.1.0
|
|
- name: Run bat test
|
|
uses: ./
|
|
env:
|
|
TEST_DIR: contentsize-check
|
|
with:
|
|
runfunc: run_battest
|
|
|
|
update-mix-add-remove-bundles:
|
|
needs: pre-check
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 30
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v2.1.0
|
|
- name: Run bat test
|
|
uses: ./
|
|
env:
|
|
TEST_DIR: update-mix-add-remove-bundles
|
|
with:
|
|
runfunc: run_battest
|
|
|
|
create-mix-with-blended-content:
|
|
needs: pre-check
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 30
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v2.1.0
|
|
- name: Run bat test
|
|
uses: ./
|
|
env:
|
|
TEST_DIR: create-mix-with-blended-content
|
|
with:
|
|
runfunc: run_battest
|
|
|
|
create-mix-with-custom-content:
|
|
needs: pre-check
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 30
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v2.1.0
|
|
- name: Run bat test
|
|
uses: ./
|
|
env:
|
|
TEST_DIR: create-mix-with-custom-content
|
|
with:
|
|
runfunc: run_battest
|
|
|
|
customize-os-release:
|
|
needs: pre-check
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 30
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v2.1.0
|
|
- name: Run bat test
|
|
uses: ./
|
|
env:
|
|
TEST_DIR: customize-os-release
|
|
with:
|
|
runfunc: run_battest
|
|
|
|
clr-installer-config:
|
|
needs: pre-check
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 30
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v2.1.0
|
|
- name: Run bat test
|
|
uses: ./
|
|
env:
|
|
TEST_DIR: clr-installer-config
|
|
with:
|
|
runfunc: run_battest
|
|
|
|
export-flag:
|
|
needs: pre-check
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 30
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v2.1.0
|
|
- name: Run bat test
|
|
uses: ./
|
|
env:
|
|
TEST_DIR: export-flag
|
|
with:
|
|
runfunc: run_battest
|
|
|
|
manual-format-bump-flow:
|
|
needs: pre-check
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 30
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v2.1.0
|
|
- name: Run bat test
|
|
uses: ./
|
|
env:
|
|
TEST_DIR: manual-format-bump-flow
|
|
with:
|
|
runfunc: run_battest
|
|
|
|
manual-upstream-format-bump-flow:
|
|
needs: pre-check
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 30
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v2.1.0
|
|
- name: Run bat test
|
|
uses: ./
|
|
env:
|
|
TEST_DIR: manual-upstream-format-bump-flow
|
|
with:
|
|
runfunc: run_battest
|
|
|
|
no-delta-manifests-over-format-bump:
|
|
needs: pre-check
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 30
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v2.1.0
|
|
- name: Run bat test
|
|
uses: ./
|
|
env:
|
|
TEST_DIR: no-delta-manifests-over-format-bump
|
|
with:
|
|
runfunc: run_battest
|
|
|
|
no-delta-packs-over-format-bump:
|
|
needs: pre-check
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 30
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v2.1.0
|
|
- name: Run bat test
|
|
uses: ./
|
|
env:
|
|
TEST_DIR: no-delta-packs-over-format-bump
|
|
with:
|
|
runfunc: run_battest
|
|
|
|
no-state-variables-in-full:
|
|
needs: pre-check
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 30
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v2.1.0
|
|
- name: Run bat test
|
|
uses: ./
|
|
env:
|
|
TEST_DIR: no-state-variables-in-full
|
|
with:
|
|
runfunc: run_battest
|
|
|
|
state-conversion:
|
|
needs: pre-check
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 30
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v2.1.0
|
|
- name: Run bat test
|
|
uses: ./
|
|
env:
|
|
TEST_DIR: state-conversion
|
|
with:
|
|
runfunc: run_battest
|
|
|
|
test-format-bump:
|
|
needs: pre-check
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 30
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v2.1.0
|
|
- name: Run bat test
|
|
uses: ./
|
|
env:
|
|
TEST_DIR: test-format-bump
|
|
with:
|
|
runfunc: run_battest
|
|
|
|
upstream-format-bump:
|
|
needs: pre-check
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 30
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v2.1.0
|
|
- name: Run bat test
|
|
uses: ./
|
|
env:
|
|
TEST_DIR: upstream-format-bump
|
|
with:
|
|
runfunc: run_battest
|
|
|
|
update-mixver-offline:
|
|
needs: pre-check
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 30
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v2.1.0
|
|
- name: Run bat test
|
|
uses: ./
|
|
env:
|
|
TEST_DIR: update-mixver-offline
|
|
with:
|
|
runfunc: run_battest
|
|
|
|
# build-validate:
|
|
# needs: pre-check
|
|
# runs-on: ubuntu-latest
|
|
# timeout-minutes: 30
|
|
# steps:
|
|
# - name: Checkout
|
|
# uses: actions/checkout@v2.1.0
|
|
# - name: Run bat test
|
|
# uses: ./
|
|
# env:
|
|
# TEST_DIR: build-validate
|
|
# with:
|
|
# runfunc: run_battest
|