Skip to content

MON-38234 - gorgone tests #5

MON-38234 - gorgone tests

MON-38234 - gorgone tests #5

Workflow file for this run

name: gorgone-test
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
on:
workflow_dispatch:
pull_request:
paths:
- ".github/workflows/gorgone-test.yml"
- "centreon-gorgone/**"
jobs:
get-version:
uses: ./.github/workflows/get-version.yml
with:
version_file: centreon-gorgone/.version
gorgone-test:
needs: [get-version]
runs-on: ubuntu-22.04
container:
image: ${{ vars.DOCKER_INTERNAL_REGISTRY_URL }}/gorgone-testing-alma8:${{ needs.get-version.outputs.major_version }}
credentials:
username: ${{ secrets.DOCKER_REGISTRY_ID }}
password: ${{ secrets.DOCKER_REGISTRY_PASSWD }}
services:
mariadb:
image: mariadb:latest
ports:
- 3306
env:
MYSQL_USER: user
MYSQL_PASSWORD: password
MYSQL_ROOT_PASSWORD: password
steps:
- name: Checkout sources
uses: actions/checkout@v4
- name: Install gorgogne
run: dnf install -y centreon-gorgone
- name: Create database
run: |
mysql -h mariadb -u root -ppassword -e "CREATE DATABASE centreon"
mysql -h mariadb -u root -ppassword -e "CREATE DATABASE centreon-storage"
mysql -h mariadb -u root -ppassword < centreon/www/install/createTables.sql
mysql -h mariadb -u root -ppassword < centreon/www/install/createTablesCentstorage.sql