From 06dbe2823fae85b5d00848ce140435645fb674a5 Mon Sep 17 00:00:00 2001 From: aggarwalakshun Date: Tue, 12 Aug 2025 22:57:09 +0530 Subject: [PATCH] refactor: use jobs instead of steps --- .gitea/workflows/playbooks.yml | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/playbooks.yml b/.gitea/workflows/playbooks.yml index 1ebff7a..35c84a6 100644 --- a/.gitea/workflows/playbooks.yml +++ b/.gitea/workflows/playbooks.yml @@ -10,25 +10,46 @@ jobs: runs-on: ubuntu-latest container: image: alpine/ansible:2.18.6 - steps: - name: Checkout repository uses: actions/checkout@v4 - - name: Setup environment run: | echo -e "${{ secrets.ANSIBLE_PRIVATE_KEY }}" > /mnt/default-key && \ echo "${{ secrets.ANSIBLE_BECOME_PASS }}" > /mnt/become-pass.txt && \ chmod 600 /mnt/default-key - - name: Update packages run: | ansible-playbook -i inventory.yml --vault-pass-file /mnt/become-pass.txt --key-file /mnt/default-key playbooks/update-packages.yml + prune-images: + runs-on: ubuntu-latest + container: + image: alpine/ansible:2.18.6 + steps: + - name: Checkout repository + uses: actions/checkout@v4 + - name: Setup environment + run: | + echo -e "${{ secrets.ANSIBLE_PRIVATE_KEY }}" > /mnt/default-key && \ + echo "${{ secrets.ANSIBLE_BECOME_PASS }}" > /mnt/become-pass.txt && \ + chmod 600 /mnt/default-key - name: Prune ctr images run: | ansible-playbook -i inventory.yml --vault-pass-file /mnt/become-pass.txt --key-file /mnt/default-key playbooks/prune-k3s.yml + update-proxmox: + runs-on: ubuntu-latest + container: + image: alpine/ansible:2.18.6 + steps: + - name: Checkout repository + uses: actions/checkout@v4 + - name: Setup environment + run: | + echo -e "${{ secrets.ANSIBLE_PRIVATE_KEY }}" > /mnt/default-key && \ + echo "${{ secrets.ANSIBLE_BECOME_PASS }}" > /mnt/become-pass.txt && \ + chmod 600 /mnt/default-key - name: Update proxmox nodes run: | ansible-playbook -i inventory.yml --vault-pass-file /mnt/become-pass.txt --key-file /mnt/default-key playbooks/update-proxmox.yml