diff --git a/.github/workflows/switch-to-mkdocs.yml b/.github/workflows/switch-to-mkdocs.yml index 20562140..d045daa9 100644 --- a/.github/workflows/switch-to-mkdocs.yml +++ b/.github/workflows/switch-to-mkdocs.yml @@ -109,158 +109,8 @@ jobs: github-token: ${{ secrets.GITHUB_TOKEN }} parallel-finished: true - run_cli: - needs: test - name: "[${{ matrix.os }}-py${{ matrix.python_version }}] Run PyFunceble" - - runs-on: "${{ matrix.os }}" - - strategy: - fail-fast: false - matrix: - python_version: - - "3.8" - - "3.9" - - "3.10" - - "3.11" - - "3.12" - os: - - ubuntu-latest - - macos-latest - - windows-latest - - steps: - - uses: actions/checkout@v4 - name: Clone repository - - - name: Set up Python ${{ matrix.python_version }} - uses: actions/setup-python@v5 - with: - python-version: ${{ matrix.python_version }} - - - name: Install dependencies - run: | - pip install --upgrade pip - pip install -r requirements.txt - pip install tox - - - name: Run PyFunceble as defined by tox_run.ini - run: tox -c tox_run.ini - - run_cli_mariadb: - needs: test - name: "[${{ matrix.os }}-py${{ matrix.python_version }}] Run PyFunceble (with mariadb)" - - runs-on: "${{ matrix.os }}" - - services: - mariadb: - image: ghcr.io/pyfunceble/mariadb/mariadb:latest - ports: - - 3306:3306 - env: - MYSQL_USER: pyfunceble - MYSQL_PASSWORD: my_pyfunceble_password - MYSQL_DATABASE: pyfunceble - MYSQL_ROOT_PASSWORD: my_awesome_root_password - options: --health-cmd="mysqladmin ping" --health-interval=5s --health-timeout=2s --health-retries=3 - - env: - PYFUNCEBLE_DB_CHARSET: utf8mb4 - PYFUNCEBLE_DB_HOST: "127.0.0.1" - PYFUNCEBLE_DB_NAME: pyfunceble - PYFUNCEBLE_DB_PASSWORD: my_pyfunceble_password - PYFUNCEBLE_DB_PORT: "3306" - PYFUNCEBLE_DB_USERNAME: pyfunceble - - strategy: - fail-fast: false - matrix: - python_version: - - "3.8" - - "3.9" - - "3.10" - - "3.11" - - "3.12" - os: - - ubuntu-latest - - steps: - - uses: actions/checkout@v4 - name: Clone repository - - - name: Set up Python ${{ matrix.python_version }} - uses: actions/setup-python@v5 - with: - python-version: ${{ matrix.python_version }} - - - name: Install dependencies - run: | - pip install --upgrade pip - pip install -r requirements.txt - pip install tox - - - name: Run PyFunceble as defined by tox_run_mariadb.ini - run: tox -c tox_run_mariadb.ini - - run_cli_postgresql: - needs: test - name: "[${{ matrix.os }}-py${{ matrix.python_version }}] Run PyFunceble (with postgresql)" - - runs-on: "${{ matrix.os }}" - - services: - mariadb: - image: postgres:latest - ports: - - 5432:5432 - env: - POSTGRES_USER: pyfunceble - POSTGRES_PASSWORD: my_pyfunceble_password - POSTGRES_DB: pyfunceble - MYSQL_ROOT_PASSWORD: my_awesome_root_password - options: --health-cmd="pg_isready --host=localhost --username=pyfunceble --port=5432" --health-interval=5s --health-timeout=2s --health-retries=3 - - env: - PYFUNCEBLE_DB_CHARSET: utf8 - PYFUNCEBLE_DB_HOST: "127.0.0.1" - PYFUNCEBLE_DB_NAME: pyfunceble - PYFUNCEBLE_DB_PASSWORD: my_pyfunceble_password - PYFUNCEBLE_DB_PORT: "3306" - PYFUNCEBLE_DB_USERNAME: pyfunceble - - strategy: - fail-fast: false - matrix: - python_version: - - "3.8" - - "3.9" - - "3.10" - - "3.11" - - "3.12" - os: - - ubuntu-latest - - steps: - - uses: actions/checkout@v4 - name: Clone repository - - - name: Set up Python ${{ matrix.python_version }} - uses: actions/setup-python@v5 - with: - python-version: ${{ matrix.python_version }} - - - name: Install dependencies - run: | - pip install --upgrade pip - pip install -r requirements.txt - pip install tox psycopg2 - - - name: Run PyFunceble as defined by tox_run_postgresql.ini - run: tox -c tox_run_postgresql.ini - deploy_to_docker_hub: - needs: [run_cli, run_cli_mariadb] + needs: [test] name: "Deploy Documentation 📦 to the Docker Hub" if: github.event_name == 'push' && github.ref == 'refs/heads/switch-to-mkdocs'