update ci
This commit is contained in:
		
							parent
							
								
									e2cbe215fc
								
							
						
					
					
						commit
						9d5d87dbf7
					
				|  | @ -0,0 +1,40 @@ | ||||||
|  | --- | ||||||
|  | 
 | ||||||
|  | name: Integration-Tests | ||||||
|  | 
 | ||||||
|  | on: | ||||||
|  |   schedule: | ||||||
|  |     - cron: "26 6 * * *" | ||||||
|  |   workflow_dispatch: | ||||||
|  | 
 | ||||||
|  | jobs: | ||||||
|  |   test: | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     timeout-minutes: 1 | ||||||
|  |     env: | ||||||
|  |       CI_JOB: 'ansible-test-molecule-${{ github.event.repository.name }}' | ||||||
|  | 
 | ||||||
|  |     steps: | ||||||
|  |       - name: Checkout | ||||||
|  |         uses: actions/checkout@v3 | ||||||
|  |         with: | ||||||
|  |           ref: ${{ github.ref }} | ||||||
|  | 
 | ||||||
|  |       - name: Install dependencies | ||||||
|  |         run: sudo apt install curl jq | ||||||
|  |         shell: bash | ||||||
|  | 
 | ||||||
|  |       - name: Pulling logs | ||||||
|  |         run: curl https://ci.ansibleguy.net/api/job/${{ env.CI_JOB }}/logs?token=${{ secrets.CI_TOKEN_RO }} | jq > /tmp/test.log | ||||||
|  |         shell: bash | ||||||
|  | 
 | ||||||
|  |       - uses: actions/upload-artifact@v4 | ||||||
|  |         with: | ||||||
|  |           name: test-logs | ||||||
|  |           path: /tmp/test.log | ||||||
|  |           retention-days: 14 | ||||||
|  | 
 | ||||||
|  |       - name: Checking job-state | ||||||
|  |         run: > | ||||||
|  |           curl https://ci.ansibleguy.net/api/job/${{ env.CI_JOB }}/state?token=${{ secrets.CI_TOKEN_RO }} | jq -r '.state' | grep -q 'failed' && exit 1 || exit 0 | ||||||
|  |         shell: bash | ||||||
							
								
								
									
										14
									
								
								README.md
								
								
								
								
							
							
						
						
									
										14
									
								
								README.md
								
								
								
								
							|  | @ -2,13 +2,17 @@ | ||||||
| 
 | 
 | ||||||
| Ansible Role to create certificates to use on a linux server. | Ansible Role to create certificates to use on a linux server. | ||||||
| 
 | 
 | ||||||
| [](https://github.com/ansibleguy/_meta_cicd/blob/latest/templates/usr/local/bin/cicd/molecule.sh.j2) | [](https://github.com/ansibleguy/infra_certs/actions/workflows/autolint.yml) | ||||||
| [](https://github.com/ansibleguy/_meta_cicd/blob/latest/templates/usr/local/bin/cicd/yamllint.sh.j2) |  | ||||||
| [](https://github.com/ansibleguy/_meta_cicd/blob/latest/templates/usr/local/bin/cicd/pylint.sh.j2) |  | ||||||
| [](https://github.com/ansibleguy/_meta_cicd/blob/latest/templates/usr/local/bin/cicd/ansiblelint.sh.j2) |  | ||||||
| [](https://galaxy.ansible.com/ui/standalone/roles/ansibleguy/infra_certs) | [](https://galaxy.ansible.com/ui/standalone/roles/ansibleguy/infra_certs) | ||||||
| 
 | 
 | ||||||
| Molecule Logs: [Short](https://badges.ansibleguy.net/log/molecule_infra_certs_test_short.log), [Full](https://badges.ansibleguy.net/log/molecule_infra_certs_test.log) | **Molecule Integration-Tests**: | ||||||
|  | 
 | ||||||
|  | * Status: [](https://github.com/ansibleguy/_meta_cicd/blob/latest/templates/usr/local/bin/cicd/molecule.sh.j2) | | ||||||
|  | [](https://github.com/ansibleguy/infra_certs/actions/workflows/integration_test_result.yml) | ||||||
|  | * Logs: [API](https://ci.ansibleguy.net/api/job/ansible-test-molecule-infra_certs/logs?token=2b7bba30-9a37-4b57-be8a-99e23016ce70&lines=1000) | [Short](https://badges.ansibleguy.net/log/molecule_infra_certs_test_short.log) | [Full](https://badges.ansibleguy.net/log/molecule_infra_certs_test.log) | ||||||
|  | 
 | ||||||
|  | Internal CI: [Tester Role](https://github.com/ansibleguy/_meta_cicd) | [Jobs API](https://github.com/O-X-L/github-self-hosted-jobs-systemd) | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
| **Tested:** | **Tested:** | ||||||
| * Debian 11 | * Debian 11 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue