66
.github/workflows/ci.yml
vendored
66
.github/workflows/ci.yml
vendored
@@ -1,66 +0,0 @@
|
||||
---
|
||||
name: ci
|
||||
|
||||
"on":
|
||||
pull_request:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
|
||||
jobs:
|
||||
lint-unit:
|
||||
uses: sous-chefs/.github/.github/workflows/lint-unit.yml@2.0.6
|
||||
permissions:
|
||||
actions: write
|
||||
checks: write
|
||||
pull-requests: write
|
||||
statuses: write
|
||||
issues: write
|
||||
|
||||
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@8ade135a41bc03ea155e62e844d188df1ea18608 # v4
|
||||
- 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"
|
||||
Reference in New Issue
Block a user