{"id":19331082,"url":"https://github.com/systemli/github-ansible-workflow","last_synced_at":"2025-04-22T16:41:28.003Z","repository":{"id":37001828,"uuid":"505112157","full_name":"systemli/github-ansible-workflow","owner":"systemli","description":null,"archived":false,"fork":false,"pushed_at":"2025-03-04T18:21:33.000Z","size":63,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-03-29T16:51:12.222Z","etag":null,"topics":["ansible-role","github-actions","molecule"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/systemli.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-06-19T13:05:35.000Z","updated_at":"2025-03-04T18:21:35.000Z","dependencies_parsed_at":"2025-02-24T07:14:01.574Z","dependency_job_id":"cffbe187-b04e-45b3-88a5-8345bc7a42d1","html_url":"https://github.com/systemli/github-ansible-workflow","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systemli%2Fgithub-ansible-workflow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systemli%2Fgithub-ansible-workflow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systemli%2Fgithub-ansible-workflow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systemli%2Fgithub-ansible-workflow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/systemli","download_url":"https://codeload.github.com/systemli/github-ansible-workflow/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250278843,"owners_count":21404271,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible-role","github-actions","molecule"],"created_at":"2024-11-10T02:38:58.856Z","updated_at":"2025-04-22T16:41:27.979Z","avatar_url":"https://github.com/systemli.png","language":null,"readme":"# Github Workflows for Ansible Roles\n\n[![Integration](https://github.com/systemli/github-ansible-workflow/actions/workflows/integration.yml/badge.svg)](https://github.com/systemli/github-ansible-workflow/actions/workflows/integration.yml)\n\n## Continuous Integration (Molecule)\n\n### Configuration\n\n| Variable               | Type    | Default                                                             | Description                                        |\n| ---------------------- | ------- | ------------------------------------------------------------------- | -------------------------------------------------- |\n| distros                | string  | '[ \"debian12\", \"debian11\" ]'                                        | List of distributions to test against the Role     |\n| python-dependencies    | string  | [see workflow](.github/workflows/ansible-integration-workflow.yaml) | Default pip dependencies for molecule              |\n| molecule-config        | string  | [see workflow](.github/workflows/ansible-integration-workflow.yaml) | Configuration for molecule                         |\n| disable-apparmor-mysql | boolean |  false                                                              |  Disable AppArmor MySQL Profile for the Job Runner |\n\n### Usage\n\nCreate a workflow, e.g. `.github/workflows/integration.yaml`\n\n```yaml\n---\nname: Integration\n\non:\n  push:\n    branches:\n      - main\n  pull_request:\n\njobs:\n  integration:\n    name: Integration\n    uses: systemli/github-ansible-workflow/.github/workflows/ansible-integration-workflow.yaml@v1.0.0\n    with:\n      distros: '[ \"debian12\", \"debian11\", \"ubuntu2204\", \"ubuntu2004\", \"ubuntu1804\" ]'\n```\n\n## Ansible Galaxy\n\n### Configuration\n\n| Variable     | Type   | Default | Description               |\n| ------------ | ------ | ------- | ------------------------- |\n| galaxy-token | secret |         | Secret for Ansible Galaxy |\n\n### Usage\n\nCreate a workflow, e.g. `.github/workflows/galaxy.yaml`\n\n```yaml\n---\nname: Ansible Galaxy\n\non:\n  push:\n    branches:\n      - main\n  release:\n\njobs:\n  galaxy:\n    name: Ansible Galaxy\n    uses: systemli/github-ansible-workflow/.github/workflows/ansible-galaxy-workflow.yaml@main\n    secrets:\n      galaxy-token: ${{ secrets.galaxy_api_key }}\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsystemli%2Fgithub-ansible-workflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsystemli%2Fgithub-ansible-workflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsystemli%2Fgithub-ansible-workflow/lists"}