From 50c3f9f366eb1c8a8ca3266cf3eda64de2ed4177 Mon Sep 17 00:00:00 2001 From: Simon Lichtenauer Date: Fri, 10 Oct 2025 07:44:50 +0200 Subject: [PATCH 1/5] fix version in galaxy.yml to be semver --- galaxy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/galaxy.yml b/galaxy.yml index 7331808..ef8741b 100644 --- a/galaxy.yml +++ b/galaxy.yml @@ -8,7 +8,7 @@ namespace: cloudnull name: filesystems # The version of the collection. Must be compatible with semantic versioning -version: 0.0.4.1 +version: 0.0.5 # The path to the Markdown (.md) readme file. This path is relative to the root of the collection readme: README.md From e5d0c09d60bb748251dd0485ef11427df3bdfa8e Mon Sep 17 00:00:00 2001 From: Simon Lichtenauer Date: Fri, 10 Oct 2025 07:49:14 +0200 Subject: [PATCH 2/5] update workflow dependencies --- .github/workflows/pre-commit.yaml | 14 +++++++------- .github/workflows/role-btrfs.yaml | 4 ++-- .github/workflows/role-format.yaml | 4 ++-- .github/workflows/role-lvg.yaml | 4 ++-- .github/workflows/role-mdadm.yaml | 4 ++-- .github/workflows/role-zfs_pool.yaml | 4 ++-- .github/workflows/role-zfs_setup.yaml | 4 ++-- 7 files changed, 19 insertions(+), 19 deletions(-) diff --git a/.github/workflows/pre-commit.yaml b/.github/workflows/pre-commit.yaml index be05cea..fc0c3b7 100644 --- a/.github/workflows/pre-commit.yaml +++ b/.github/workflows/pre-commit.yaml @@ -7,21 +7,21 @@ jobs: strategy: matrix: python-version: - - "3.8" - - "3.9" - "3.10" + - "3.11" + - "3.12" steps: - name: Check out the repo - uses: actions/checkout@v2 + uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v23.1 + uses: tj-actions/changed-files@531f5f7d163941f0c1c04e0ff4d8bb243ac4366f - name: Run Check - uses: pre-commit/action@v3.0.0 + uses: pre-commit/action@v3.0.1 with: extra_args: --files ${{ steps.changed-files.outputs.all_changed_files }} - name: Checks failed, notification @@ -32,7 +32,7 @@ jobs: echo "pre-commit run --files ${{ steps.changed-files.outputs.all_changed_files }}" - name: Upload log artifacts on failure if: failure() - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: pre-commit-py${{ matrix.python-version }} path: /home/runner/.cache/pre-commit/pre-commit.log diff --git a/.github/workflows/role-btrfs.yaml b/.github/workflows/role-btrfs.yaml index 91c68e2..4530fff 100644 --- a/.github/workflows/role-btrfs.yaml +++ b/.github/workflows/role-btrfs.yaml @@ -19,9 +19,9 @@ jobs: - 2drive-raid0 steps: - name: Check out the repo - uses: actions/checkout@v2 + uses: actions/checkout@v5 - name: Set up Python - uses: actions/setup-python@v2 + uses: actions/setup-python@v6 - name: Install ansible-core run: | python -m pip install --upgrade pip wheel diff --git a/.github/workflows/role-format.yaml b/.github/workflows/role-format.yaml index 113786f..193b9e7 100644 --- a/.github/workflows/role-format.yaml +++ b/.github/workflows/role-format.yaml @@ -16,9 +16,9 @@ jobs: - format-xfs steps: - name: Check out the repo - uses: actions/checkout@v2 + uses: actions/checkout@v5 - name: Set up Python - uses: actions/setup-python@v2 + uses: actions/setup-python@v6 - name: Install ansible-core run: | python -m pip install --upgrade pip wheel diff --git a/.github/workflows/role-lvg.yaml b/.github/workflows/role-lvg.yaml index 86086f1..d28beab 100644 --- a/.github/workflows/role-lvg.yaml +++ b/.github/workflows/role-lvg.yaml @@ -16,9 +16,9 @@ jobs: - 1drive steps: - name: Check out the repo - uses: actions/checkout@v2 + uses: actions/checkout@v5 - name: Set up Python - uses: actions/setup-python@v2 + uses: actions/setup-python@v6 - name: Install ansible-core run: | python -m pip install --upgrade pip wheel diff --git a/.github/workflows/role-mdadm.yaml b/.github/workflows/role-mdadm.yaml index 0958836..0d094f1 100644 --- a/.github/workflows/role-mdadm.yaml +++ b/.github/workflows/role-mdadm.yaml @@ -18,9 +18,9 @@ jobs: - 4drive-raid10 steps: - name: Check out the repo - uses: actions/checkout@v2 + uses: actions/checkout@v5 - name: Set up Python - uses: actions/setup-python@v2 + uses: actions/setup-python@v6 - name: Install ansible-core run: | python -m pip install --upgrade pip wheel diff --git a/.github/workflows/role-zfs_pool.yaml b/.github/workflows/role-zfs_pool.yaml index d1700c0..e0003cd 100644 --- a/.github/workflows/role-zfs_pool.yaml +++ b/.github/workflows/role-zfs_pool.yaml @@ -20,9 +20,9 @@ jobs: - 4drive-raidz steps: - name: Check out the repo - uses: actions/checkout@v2 + uses: actions/checkout@v5 - name: Set up Python - uses: actions/setup-python@v2 + uses: actions/setup-python@v6 - name: Install ansible-core run: | python -m pip install --upgrade pip wheel diff --git a/.github/workflows/role-zfs_setup.yaml b/.github/workflows/role-zfs_setup.yaml index 1511e90..66d45b5 100644 --- a/.github/workflows/role-zfs_setup.yaml +++ b/.github/workflows/role-zfs_setup.yaml @@ -19,9 +19,9 @@ jobs: - default steps: - name: Check out the repo - uses: actions/checkout@v2 + uses: actions/checkout@v5 - name: Set up Python - uses: actions/setup-python@v2 + uses: actions/setup-python@v6 - name: Install ansible-core run: | python -m pip install --upgrade pip wheel From 7efb5e0192595bfe43d89fae94a4d8e10021ad43 Mon Sep 17 00:00:00 2001 From: Simon Lichtenauer Date: Tue, 14 Oct 2025 18:12:57 +0200 Subject: [PATCH 3/5] Fix typo --- roles/format/tasks/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roles/format/tasks/main.yml b/roles/format/tasks/main.yml index c52ba12..b42654e 100644 --- a/roles/format/tasks/main.yml +++ b/roles/format/tasks/main.yml @@ -5,7 +5,7 @@ opts: "{{ format_options | default(omit) }}" dev: "{{ format_device }}" when: - - format_fileystem != "none" + - format_filesystem != "none" - name: Mount block when: From a62e19b8b904a256af046e3ab04c15ee6619aa76 Mon Sep 17 00:00:00 2001 From: nicolas-gagnon Date: Fri, 30 Jan 2026 15:25:40 -0500 Subject: [PATCH 4/5] [SECOPS-2289] pin all GitHub Actions to full commit SHAs for supply-chain security #sec --- .github/workflows/pre-commit.yaml | 8 ++++---- .github/workflows/role-btrfs.yaml | 4 ++-- .github/workflows/role-format.yaml | 4 ++-- .github/workflows/role-lvg.yaml | 4 ++-- .github/workflows/role-mdadm.yaml | 4 ++-- .github/workflows/role-zfs_pool.yaml | 4 ++-- .github/workflows/role-zfs_setup.yaml | 4 ++-- 7 files changed, 16 insertions(+), 16 deletions(-) diff --git a/.github/workflows/pre-commit.yaml b/.github/workflows/pre-commit.yaml index fc0c3b7..c49b213 100644 --- a/.github/workflows/pre-commit.yaml +++ b/.github/workflows/pre-commit.yaml @@ -12,16 +12,16 @@ jobs: - "3.12" steps: - name: Check out the repo - uses: actions/checkout@v5 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v6 + uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c with: python-version: ${{ matrix.python-version }} - name: Get changed files id: changed-files uses: tj-actions/changed-files@531f5f7d163941f0c1c04e0ff4d8bb243ac4366f - name: Run Check - uses: pre-commit/action@v3.0.1 + uses: pre-commit/action@2c7b3805fd2a0fd8c1884dcaebf91fc102a13ecd with: extra_args: --files ${{ steps.changed-files.outputs.all_changed_files }} - name: Checks failed, notification @@ -32,7 +32,7 @@ jobs: echo "pre-commit run --files ${{ steps.changed-files.outputs.all_changed_files }}" - name: Upload log artifacts on failure if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@27bce4eee761b5bc643f46a8dfb41b430c8d05f6 with: name: pre-commit-py${{ matrix.python-version }} path: /home/runner/.cache/pre-commit/pre-commit.log diff --git a/.github/workflows/role-btrfs.yaml b/.github/workflows/role-btrfs.yaml index 4530fff..6766662 100644 --- a/.github/workflows/role-btrfs.yaml +++ b/.github/workflows/role-btrfs.yaml @@ -19,9 +19,9 @@ jobs: - 2drive-raid0 steps: - name: Check out the repo - uses: actions/checkout@v5 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 - name: Set up Python - uses: actions/setup-python@v6 + uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c - name: Install ansible-core run: | python -m pip install --upgrade pip wheel diff --git a/.github/workflows/role-format.yaml b/.github/workflows/role-format.yaml index 193b9e7..0175bbf 100644 --- a/.github/workflows/role-format.yaml +++ b/.github/workflows/role-format.yaml @@ -16,9 +16,9 @@ jobs: - format-xfs steps: - name: Check out the repo - uses: actions/checkout@v5 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 - name: Set up Python - uses: actions/setup-python@v6 + uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c - name: Install ansible-core run: | python -m pip install --upgrade pip wheel diff --git a/.github/workflows/role-lvg.yaml b/.github/workflows/role-lvg.yaml index d28beab..c509fd6 100644 --- a/.github/workflows/role-lvg.yaml +++ b/.github/workflows/role-lvg.yaml @@ -16,9 +16,9 @@ jobs: - 1drive steps: - name: Check out the repo - uses: actions/checkout@v5 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 - name: Set up Python - uses: actions/setup-python@v6 + uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c - name: Install ansible-core run: | python -m pip install --upgrade pip wheel diff --git a/.github/workflows/role-mdadm.yaml b/.github/workflows/role-mdadm.yaml index 0d094f1..75923c7 100644 --- a/.github/workflows/role-mdadm.yaml +++ b/.github/workflows/role-mdadm.yaml @@ -18,9 +18,9 @@ jobs: - 4drive-raid10 steps: - name: Check out the repo - uses: actions/checkout@v5 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 - name: Set up Python - uses: actions/setup-python@v6 + uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c - name: Install ansible-core run: | python -m pip install --upgrade pip wheel diff --git a/.github/workflows/role-zfs_pool.yaml b/.github/workflows/role-zfs_pool.yaml index e0003cd..cf1c9cb 100644 --- a/.github/workflows/role-zfs_pool.yaml +++ b/.github/workflows/role-zfs_pool.yaml @@ -20,9 +20,9 @@ jobs: - 4drive-raidz steps: - name: Check out the repo - uses: actions/checkout@v5 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 - name: Set up Python - uses: actions/setup-python@v6 + uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c - name: Install ansible-core run: | python -m pip install --upgrade pip wheel diff --git a/.github/workflows/role-zfs_setup.yaml b/.github/workflows/role-zfs_setup.yaml index 66d45b5..db79262 100644 --- a/.github/workflows/role-zfs_setup.yaml +++ b/.github/workflows/role-zfs_setup.yaml @@ -19,9 +19,9 @@ jobs: - default steps: - name: Check out the repo - uses: actions/checkout@v5 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 - name: Set up Python - uses: actions/setup-python@v6 + uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c - name: Install ansible-core run: | python -m pip install --upgrade pip wheel From 0f9fba0167af493f322265fe8dac336fa8421bfc Mon Sep 17 00:00:00 2001 From: nicolas-gagnon Date: Fri, 30 Jan 2026 15:40:57 -0500 Subject: [PATCH 5/5] update the git pre commit for internal --- .github/workflows/pre-commit.yaml | 33 +++++-------------------------- 1 file changed, 5 insertions(+), 28 deletions(-) diff --git a/.github/workflows/pre-commit.yaml b/.github/workflows/pre-commit.yaml index c49b213..4a183f9 100644 --- a/.github/workflows/pre-commit.yaml +++ b/.github/workflows/pre-commit.yaml @@ -3,36 +3,13 @@ on: - pull_request jobs: pre_commit: - runs-on: ubuntu-latest + uses: figment-networks/figment-github-actions/.github/workflows/pre-commit.yaml@89b46e3bd29417a8c1a9129f0a200f63bf98b7e2 + with: + python_version: ${{ matrix.python_version }} strategy: + fail-fast: false matrix: - python-version: + python_version: - "3.10" - "3.11" - "3.12" - steps: - - name: Check out the repo - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c - with: - python-version: ${{ matrix.python-version }} - - name: Get changed files - id: changed-files - uses: tj-actions/changed-files@531f5f7d163941f0c1c04e0ff4d8bb243ac4366f - - name: Run Check - uses: pre-commit/action@2c7b3805fd2a0fd8c1884dcaebf91fc102a13ecd - with: - extra_args: --files ${{ steps.changed-files.outputs.all_changed_files }} - - name: Checks failed, notification - if: failure() - run: | - echo "Tests Failed" - echo "Run the following command to identify issues" - echo "pre-commit run --files ${{ steps.changed-files.outputs.all_changed_files }}" - - name: Upload log artifacts on failure - if: failure() - uses: actions/upload-artifact@27bce4eee761b5bc643f46a8dfb41b430c8d05f6 - with: - name: pre-commit-py${{ matrix.python-version }} - path: /home/runner/.cache/pre-commit/pre-commit.log