61 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| ---
 | |
| name: ci
 | |
| 
 | |
| "on":
 | |
|   pull_request:
 | |
|   push:
 | |
|     branches:
 | |
|       - main
 | |
| 
 | |
| jobs:
 | |
|   lint-unit:
 | |
|     uses: sous-chefs/.github/.github/workflows/lint-unit.yml@3.1.1
 | |
|     permissions:
 | |
|       actions: write
 | |
|       checks: write
 | |
|       pull-requests: write
 | |
|       statuses: write
 | |
| 
 | |
|   integration:
 | |
|     needs: 'lint-unit'
 | |
|     runs-on: ubuntu-latest
 | |
|     strategy:
 | |
|       matrix:
 | |
|         os:
 | |
|           - almalinux-8
 | |
|           - almalinux-9
 | |
|           - amazonlinux-2023
 | |
|           - centos-stream-9
 | |
|           - debian-11
 | |
|           - debian-12
 | |
|           - opensuse-leap-15
 | |
|           - rockylinux-8
 | |
|           - rockylinux-9
 | |
|           - ubuntu-2004
 | |
|           - ubuntu-2204
 | |
|           - ubuntu-2404
 | |
|         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@v4 # v4
 | |
|       - name: Install Chef
 | |
|         uses: actionshub/chef-install@3.0.1
 | |
|       - name: Dokken
 | |
|         uses: actionshub/test-kitchen@3.0.0
 | |
|         env:
 | |
|           CHEF_LICENSE: accept-no-persist
 | |
|           KITCHEN_LOCAL_YAML: kitchen.dokken.yml
 | |
|         with:
 | |
|           suite: ${{ matrix.suite }}
 | |
|           os: ${{ matrix.os }}
 |