You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
Publish Ansible role to Galaxy
1.0.0
A GitHub action to publish your Ansible role to Galaxy.
This action expects the following (default Ansible role) structure:
.
├── defaults
│ └── main.yml
├── handlers
│ └── main.yml
├── meta
│ └── main.yml
├── requirements.yml
├── tasks
│ └── main.yml
└── vars
└── main.yml
The API Key for your personal Galaxy account. Found under https://galaxy.ansible.com/me/preferences
---
name: GitHub Action
on:
- push
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v2
- name: galaxy
uses: robertdebock/[email protected]
with:
galaxy_api_key: ${{ secrets.galaxy_api_key }}
Here is a another example that uses molecule to test the role and this Galaxy action to release:
name: GitHub Action
on:
- push
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v2
with:
path: "${{ github.repository }}"
- name: molecule
uses: robertdebock/[email protected]
with:
image: ${{ matrix.image }}
release:
needs:
- test
runs-on: ubuntu-latest
steps:
- name: galaxy
uses: robertdebock/[email protected]
with:
galaxy_api_key: ${{ secrets.galaxy_api_key }}