Skip to content

Use MediaArea repository #491

Use MediaArea repository

Use MediaArea repository #491

Workflow file for this run

---
name: "Acceptance Test"
on:
pull_request:
types: [labeled]
jobs:
test:
if: github.event.label.name == 'AMAUAT'
name: "Test ${{ matrix.tag }} on ${{ matrix.browser }}"
runs-on: "ubuntu-22.04"
strategy:
fail-fast: false
matrix:
tag:
- "aip-encrypt"
- "aip-encrypt-mirror"
- "black-box"
- "icc"
- "ipc preservation"
- "ipc access"
- "metadata-xml"
- "tcc"
- "tpc"
- "uuids-dirs"
browser:
- "Firefox"
- "Chrome"
exclude:
- tag: "black-box"
browser: Firefox
steps:
- name: "Check out repository"
uses: "actions/checkout@v3"
with:
submodules: true
- name: "Create external volumes"
run: |
make -C hack/ create-volumes
- name: "Start MySQL"
run: |
docker compose up -d mysql
working-directory: ./hack
- name: "Build images"
run: |
make -C hack/ build
env:
PYTHON_VERSION: "3.9"
- name: "Start services"
run: |
docker compose up -d
env:
cluster.routing.allocation.disk.threshold_enabled: false
working-directory: ./hack
- name: "Bootstrap services"
run: |
make -C hack/ bootstrap
- name: "Restart services"
run: |
make -C hack/ restart-am-services
- name: "Run AMAUAT tag"
run: |
make -C hack/ test-at-behave TAGS="${{ matrix.tag }}" BROWSER=${{ matrix.browser }}