Skip to content

Commit

Permalink
Reduce tested systems and add a release workflow.
Browse files Browse the repository at this point in the history
  • Loading branch information
apollo13 committed Jan 1, 2024
1 parent 74a1ac8 commit 64a4a77
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 4 deletions.
4 changes: 0 additions & 4 deletions .github/workflows/main.yml → .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,8 @@ jobs:
strategy:
matrix:
molecule-distro:
- "centos:7"
- "rockylinux:9"
- "ubuntu:18.04"
- "ubuntu:22.04"
- "debian:bookworm"
- "fedora:38"

env:
MOLECULE_DISTRO: ${{ matrix.molecule-distro }}
Expand Down
41 changes: 41 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
---
# This workflow requires a GALAXY_API_KEY secret present in the GitHub
# repository or organization.
#
# See: https://github.com/marketplace/actions/publish-ansible-role-to-galaxy
# See: https://github.com/ansible/galaxy/issues/46

name: Release

on:
push:
tags:
- '*'

defaults:
run:
working-directory: apollo13.borgbackup

jobs:

release:
name: Release
runs-on: ubuntu-latest
steps:
- name: Check out the codebase.
uses: actions/checkout@v2
with:
path: apollo13.borgbackup

- name: Set up Python 3.
uses: actions/setup-python@v2
with:
python-version: '3.x'

- name: Install Ansible.
run: pip3 install ansible-core

- name: Trigger a new import on Galaxy.
run: >-
ansible-galaxy role import --api-key ${{ secrets.GALAXY_API_KEY }}
$(echo ${{ github.repository }} | cut -d/ -f1) $(echo ${{ github.repository }} | cut -d/ -f2)

0 comments on commit 64a4a77

Please sign in to comment.