From d1ee3b61f905fbec74e46d7feceb91ace479aad1 Mon Sep 17 00:00:00 2001 From: Dmitriy Safronov <zimniy@cyberbrain.pw> Date: Tue, 12 Nov 2024 14:41:15 +0400 Subject: [PATCH] refactor: update workflows & update.sh Signed-off-by: Dmitriy Safronov <zimniy@cyberbrain.pw> --- .github/workflows/lint.yaml | 5 +++-- .requirements/10.txt | 3 +++ .requirements/9.txt | 2 +- .requirements/latest.txt | 3 --- update.sh | 18 ++++++++---------- 5 files changed, 15 insertions(+), 16 deletions(-) create mode 100644 .requirements/10.txt delete mode 100644 .requirements/latest.txt diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index 9267c72..3d81f5a 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -24,7 +24,8 @@ jobs: strategy: max-parallel: 2 matrix: - ansible: ["9", "latest"] + ansible: ["9", "10"] + python: ["3.10", "3.12"] steps: - name: Check out the codebase @@ -33,7 +34,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v5 with: - python-version: "3.10" + python-version: "${{ matrix.python }}" cache: "pip" cache-dependency-path: .requirements/${{ matrix.ansible }}.txt diff --git a/.requirements/10.txt b/.requirements/10.txt new file mode 100644 index 0000000..328d34a --- /dev/null +++ b/.requirements/10.txt @@ -0,0 +1,3 @@ +# Requirements for ansible 10 +ansible >=10, <11 +ansible-lint diff --git a/.requirements/9.txt b/.requirements/9.txt index 893a015..d3e011d 100644 --- a/.requirements/9.txt +++ b/.requirements/9.txt @@ -1,3 +1,3 @@ -# Requirements for ansible stable +# Requirements for ansible 9 ansible >=9, <10 ansible-lint diff --git a/.requirements/latest.txt b/.requirements/latest.txt deleted file mode 100644 index 9184e41..0000000 --- a/.requirements/latest.txt +++ /dev/null @@ -1,3 +0,0 @@ -# Requirements for ansible latest -ansible -ansible-lint diff --git a/update.sh b/update.sh index 439b374..686e61c 100755 --- a/update.sh +++ b/update.sh @@ -5,15 +5,13 @@ git \ https://github.com/dmitriysafronov/ansible_role-template.git \ .update -rsync -av \ - --include=.github/ \ - --include=.github/workflows/ \ - --include=.github/workflows/lint.yaml \ - --include=.requirements/* \ - --include=update.sh \ - --exclude=* \ - --delete-after \ - .update/ \ - ./ +if [[ -s .update/update.list ]]; then + rsync -av \ + --include-from=.update/update.list \ + --exclude=* \ + --delete-after \ + .update/ \ + ./ +fi rm -rf .update/ -- GitLab