--- name: ci "on": pull_request: push: branches: - main jobs: lint-unit: uses: sous-chefs/.github/.github/workflows/lint-unit.yml@0.0.3 integration: needs: "lint-unit" runs-on: ubuntu-latest strategy: matrix: os: - "almalinux-8" - "amazonlinux-2" - "centos-7" - "centos-stream-8" - "debian-10" - "debian-11" - "fedora-latest" - "opensuse-leap-15" - "rockylinux-8" - "ubuntu-1804" - "ubuntu-2004" suite: - "default" - "aliases" - "client" - "server" - "canonical" - "sasl-auth-none" - "sasl-auth-multiple" - "sasl-auth-one" fail-fast: false steps: - name: Check out code uses: actions/checkout@v3 - name: Install Chef uses: actionshub/chef-install@2.0.4 - name: Dokken uses: actionshub/test-kitchen@2.1.0 env: CHEF_LICENSE: accept-no-persist KITCHEN_LOCAL_YAML: kitchen.dokken.yml with: suite: ${{ matrix.suite }} os: ${{ matrix.os }} - name: Print debug output on failure if: failure() run: | set -x sudo journalctl -l --since today KITCHEN_LOCAL_YAML=kitchen.dokken.yml /usr/bin/kitchen exec ${{ matrix.suite }}-${{ matrix.os }} -c "journalctl -l"