fix: use yum-epel resource for auth_cas (#965) #785
This file contains hidden or 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: ci | |
| "on": | |
| pull_request: | |
| push: | |
| branches: [main] | |
| jobs: | |
| lint-unit: | |
| uses: sous-chefs/.github/.github/workflows/lint-unit.yml@9.0.0 | |
| permissions: | |
| actions: write | |
| checks: write | |
| pull-requests: write | |
| statuses: write | |
| issues: write | |
| secrets: inherit | |
| integration: | |
| needs: lint-unit | |
| runs-on: ubuntu-latest | |
| strategy: | |
| fail-fast: false | |
| max-parallel: 4 | |
| matrix: | |
| os: | |
| - almalinux-8 | |
| - almalinux-9 | |
| - almalinux-10 | |
| - amazonlinux-2023 | |
| - centos-stream-9 | |
| - centos-stream-10 | |
| - debian-12 | |
| - debian-13 | |
| - fedora-latest | |
| - opensuse-leap-15 | |
| - oraclelinux-8 | |
| - oraclelinux-9 | |
| - rockylinux-8 | |
| - rockylinux-9 | |
| - rockylinux-10 | |
| - ubuntu-2204 | |
| - ubuntu-2404 | |
| suite: | |
| - basic-site | |
| - default | |
| - mod-auth-cas | |
| - php | |
| - module-template | |
| - mod-wsgi | |
| - ports | |
| - ssl | |
| - install-override | |
| exclude: | |
| # mod_auth_cas requires PCRE1 (libpcre) which is not available on RHEL 10+ | |
| # See: https://github.com/apereo/mod_auth_cas - needs update to support PCRE2 | |
| - os: almalinux-10 | |
| suite: mod-auth-cas | |
| - os: centos-stream-10 | |
| suite: mod-auth-cas | |
| - os: rockylinux-10 | |
| suite: mod-auth-cas | |
| # mod_wsgi package not available on Amazon Linux 2023 | |
| # See: https://github.com/amazonlinux/amazon-linux-2023/issues/532 | |
| - os: amazonlinux-2023 | |
| suite: mod-wsgi | |
| # mod_wsgi idempotency issue on openSUSE Leap 15 - package reinstalls on second run | |
| - os: opensuse-leap-15 | |
| suite: mod-wsgi | |
| steps: | |
| - name: Check out code | |
| uses: actions/checkout@v7 | |
| - name: Install Cinc Workstation | |
| uses: sous-chefs/.github/.github/actions/install-workstation@9.0.0 | |
| - name: Dokken | |
| uses: actionshub/test-kitchen@main | |
| env: | |
| CHEF_LICENSE: accept-no-persist | |
| CHEF_VERSION: latest | |
| KITCHEN_LOCAL_YAML: kitchen.dokken.yml | |
| KITCHEN_PRODUCT_NAME: cinc | |
| with: | |
| suite: ${{ matrix.suite }} | |
| os: ${{ matrix.os }} | |
| - name: Print debug output on failure | |
| if: failure() | |
| env: | |
| CHEF_VERSION: latest | |
| KITCHEN_LOCAL_YAML: kitchen.dokken.yml | |
| KITCHEN_PRODUCT_NAME: cinc | |
| run: | | |
| set -x | |
| sudo journalctl -l --since today | |
| /usr/bin/kitchen exec ${{ matrix.suite }}-${{ matrix.os }} -c "journalctl -l" | |
| final: | |
| runs-on: ubuntu-latest | |
| needs: [integration] | |
| steps: | |
| - run: | | |
| echo "Integration result: ${{ needs.integration.result }}" |