6 Commits

Author SHA1 Message Date
kewl
37d4b45acd Update galaxy.yml
v bump
2025-08-22 20:20:50 +01:00
kewl
ebb5e9aed1 Merge pull request #84 from mfinelli/fixgithubactions
Fix github actions
2025-08-22 20:17:52 +01:00
Mario Finelli
2ef95d29d6 Remove setup-python action
Ansible (and ansible-core) is already installed in the runner images
which should be enough to interact with ansible galaxy without needing
to install any additional packages.
2025-08-21 11:25:50 +02:00
Mario Finelli
c58c59c63d Fix output syntax
A while ago Github deprecated and removed the ::set-output syntax in
favor of appending to the GITHUB_OUTPUT.
2025-08-21 11:18:40 +02:00
Mario Finelli
b2ed7c1dc6 Upgrade to latest actions versions
We need to use the latest versions because older nodejs runtimes have
been deprecated and removed some time ago.

As a bonus, the latest version of the setup-python action supports
caching pip dependencies out-of-the-box (setting the appropriate cache
option) so we can eliminate a few of the manual steps to setup
dependency caching.

Finally, I also bumped the python version to 3.13 which is what
currently ships in the Arch repositories, not that it really matters.
2025-08-21 11:16:20 +02:00
Mario Finelli
a2267b88a3 Switch to ubuntu-latest runner
The ubuntu-20.04 runner is no longer available. Switch to latest so that
we don't need to keep updating this as time passes, we don't depend on
anything for a specific ubuntu version.
2025-08-21 11:15:43 +02:00
2 changed files with 4 additions and 28 deletions

View File

@@ -12,10 +12,10 @@ defaults:
jobs:
release:
runs-on: ubuntu-20.04
runs-on: ubuntu-latest
steps:
- name: Checkout git repo
uses: actions/checkout@v2
uses: actions/checkout@v5
with:
path: collections/ansible_collections/kewlfft/aur
@@ -23,31 +23,7 @@ jobs:
id: version
run: |
[ "$(cat galaxy.yml | grep version: | awk '{print $2}')" = $(awk -F '/' '{print substr($3, 2)}' <<< ${GITHUB_REF}) ] || exit 1
echo ::set-output name=version::$(awk -F '/' '{print substr($3, 2)}' <<< ${GITHUB_REF})
- name: "Set up Python"
uses: actions/setup-python@v2
with:
python-version: "3.11"
- name: Generate cache keys
id: keys
run: |
echo ::set-output name=pip_cache_dir::$(pip cache dir)
# This ensures that the cache is invalidated after a week
echo ::set-output name=date::$(date +%Y_%g)
- name: Pip Cache
uses: actions/cache@v2
with:
path: ${{ steps.keys.outputs.pip_cache_dir }}
key: ansible-pip-${{ steps.keys.outputs.date }}
- name: Install pip packages
run: |
pip3 install -U pip
pip3 install wheel
pip3 install ansible-core
echo "version=$(awk -F '/' '{print substr($3, 2)}' <<< ${GITHUB_REF})" >> $GITHUB_OUTPUT
- name: Deploy collection
run: |

View File

@@ -8,7 +8,7 @@ namespace: kewlfft
name: aur
# The version of the collection. Must be compatible with semantic versioning
version: 0.12.0
version: 0.12.1
# The path to the Markdown (.md) readme file. This path is relative to the root of the collection
readme: README.md