From 06b2ac0f7efc8c42fb939c4d9c029d10a004bc0e Mon Sep 17 00:00:00 2001 From: SpiralGang Date: Sun, 12 Jul 2026 11:41:56 -0700 Subject: [PATCH 1/7] ci: repair advanced-ci-matrix.yml (Copilot-free, mistral) --- .github/workflows/advanced-ci-matrix.yml | 34 ++++++++++++------------ 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/.github/workflows/advanced-ci-matrix.yml b/.github/workflows/advanced-ci-matrix.yml index cab895f8c6..962436cafd 100644 --- a/.github/workflows/advanced-ci-matrix.yml +++ b/.github/workflows/advanced-ci-matrix.yml @@ -46,21 +46,21 @@ jobs: id: changes with: filters: | - core: - - 'src/**' - - 'meson.build' - - 'meson_options.txt' - - 'units/**' - android: - - 'android/**' - - 'scripts/android_**' - scripts: - - 'scripts/**' - docs: - - 'docs/**' - - '*.md' - workflows: - - '.github/**' + core: + - 'src/**' + - 'meson.build' + - 'meson_options.txt' + - 'units/**' + android: + - 'android/**' + - 'scripts/android_**' + scripts: + - 'scripts/**' + docs: + - 'docs/**' + - '*.md' + workflows: + - '.github/**' matrix-build: needs: detect-changes @@ -202,7 +202,7 @@ jobs: - name: Run Tests if: > - github.event.inputs.run_tests != 'false' && + (github.event.inputs.run_tests != 'false' && github.event.inputs.run_tests != false) && matrix.arch == 'x86_64' run: | meson test -C build --print-errorlogs @@ -344,7 +344,7 @@ jobs: steps: - uses: actions/checkout@v4 - + - name: Download Build Artifacts uses: actions/download-artifact@v4 with: From 57e74e991caeee0cf2703172c43b8896b293edb5 Mon Sep 17 00:00:00 2001 From: SpiralGang Date: Sun, 12 Jul 2026 11:41:57 -0700 Subject: [PATCH 2/7] ci: repair build-test.yml (Copilot-free, mistral) --- .github/workflows/build-test.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index 9e76c7920f..465e101cac 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -34,19 +34,19 @@ jobs: - { COMPILER: "clang", COMPILER_VERSION: "18", LINKER: "lld" } include: - env: { COMPILER: "gcc", COMPILER_VERSION: "11", LINKER: "bfd" } - runner: [ ubuntu-24.04-ppc64le ] + runner: ubuntu-24.04-ppc64le python-version: '' - env: { COMPILER: "gcc", COMPILER_VERSION: "13", LINKER: "mold" } - runner: [ ubuntu-24.04-arm ] + runner: ubuntu-24.04-arm python-version: '' - env: { COMPILER: "clang", COMPILER_VERSION: "18", LINKER: "lld" } - runner: [ ubuntu-24.04-s390x ] + runner: ubuntu-24.04-s390x python-version: '' # Do one run with the oldest supported python version to ensure there are no regressions # It is only available on Jammy, which is useful as it will also provide a build check for # older glibc - env: { COMPILER: "gcc", COMPILER_VERSION: "12", LINKER: "bfd", CUSTOM_PYTHON: "1" } - runner: [ ubuntu-22.04 ] + runner: ubuntu-22.04 python-version: '3.7' env: ${{ matrix.env }} steps: @@ -57,4 +57,4 @@ jobs: with: python-version: ${{ matrix.python-version }} - name: Build check - run: .github/workflows/build-test.sh + run: .github/workflows/build-test.sh \ No newline at end of file From 5e3111e32e8d547feb86e8c410b8ada3487e1f55 Mon Sep 17 00:00:00 2001 From: SpiralGang Date: Sun, 12 Jul 2026 11:41:58 -0700 Subject: [PATCH 3/7] ci: repair crda.yml (Copilot-free, mistral) --- .github/workflows/crda.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/crda.yml b/.github/workflows/crda.yml index c96e9b3904..1c3b397782 100644 --- a/.github/workflows/crda.yml +++ b/.github/workflows/crda.yml @@ -82,6 +82,8 @@ jobs: - name: Check out repository uses: actions/checkout@v4 + with: + ref: ${{ github.event.pull_request.head.sha }} # ******************************************************************* # Required: Instructions to setup project @@ -123,4 +125,4 @@ jobs: with: crda_key: ${{ secrets.CRDA_KEY }} # Either use crda_key or snyk_token # snyk_token: ${{ secrets.SNYK_TOKEN }} - # upload_artifact: false # Set this to false to skip artifact upload + # upload_artifact: false # Set this to false to skip artifact upload \ No newline at end of file From 3ede8864c33bf94884b649f5daea1f0360e1a395 Mon Sep 17 00:00:00 2001 From: SpiralGang Date: Sun, 12 Jul 2026 11:41:58 -0700 Subject: [PATCH 4/7] ci: repair linting.yml (Copilot-free, mistral) --- .github/workflows/linting.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml index dd59b96dce..2a85398fd0 100644 --- a/.github/workflows/linting.yml +++ b/.github/workflows/linting.yml @@ -36,7 +36,7 @@ jobs: fetch-depth: 0 - name: Lint Code Base - uses: super-linter/super-linter/slim@88ea3923a7e1f89dd485d864c5c6d69d40bcc8db + uses: super-linter/super-linter/slim@v5.7.2 env: DEFAULT_BRANCH: main GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -66,9 +66,6 @@ jobs: - name: Differential ShellCheck uses: redhat-plumbers-in-action/differential-shellcheck@dd551ce780d8af741f8cd8bab6982667b906b457 with: - # exclude all `.in` files because they may contain unsupported syntax, and they have to be preprocessed first - # TEMPORARY: exclude bash completion files, they would generate too many defects in Code scanning dashboard (600+) - # exclude zsh completion files, zsh is not supported by ShellCheck exclude-path: | '**/*.in' 'shell-completion/bash/*' From 86fee682fc797adf66d0d7b66aaa405f06a5d1d4 Mon Sep 17 00:00:00 2001 From: SpiralGang Date: Sun, 12 Jul 2026 11:42:00 -0700 Subject: [PATCH 5/7] ci: repair mkosi.yml (Copilot-free, mistral) --- .github/workflows/mkosi.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/mkosi.yml b/.github/workflows/mkosi.yml index d269ee18db..157ed3520f 100644 --- a/.github/workflows/mkosi.yml +++ b/.github/workflows/mkosi.yml @@ -299,6 +299,7 @@ jobs: TEST_NO_QEMU=${{ matrix.no_qemu }} \ TEST_NO_KVM=${{ matrix.no_kvm }} \ TEST_RUNNER=${{ matrix.runner }} \ + timeout ${timeout_multiplier:-1}h \ meson test \ -C build \ --timeout-multiplier="${timeout_multiplier:-1}" \ @@ -318,4 +319,4 @@ jobs: path: | build/test/journal/*.journal build/meson-logs/* - retention-days: 7 + retention-days: 7 \ No newline at end of file From 99cc9fc84b04feb5f22cc786d204499f8b07cc7f Mon Sep 17 00:00:00 2001 From: SpiralGang Date: Sun, 12 Jul 2026 11:42:00 -0700 Subject: [PATCH 6/7] ci: repair release-automation.yml (Copilot-free, mistral) --- .github/workflows/release-automation.yml | 43 +----------------------- 1 file changed, 1 insertion(+), 42 deletions(-) diff --git a/.github/workflows/release-automation.yml b/.github/workflows/release-automation.yml index d0568dbab6..0dd9cd49d3 100644 --- a/.github/workflows/release-automation.yml +++ b/.github/workflows/release-automation.yml @@ -404,45 +404,4 @@ jobs: 2. Extract: `tar -xzf filesystemds-v${{ needs.prepare-release.outputs.version }}-linux-*.tar.gz` 3. Run: `./filesystemds-*/scripts/platform_launcher.sh init` - #### Container - ```bash - docker run --rm -it ghcr.io/${{ github.repository }}:${{ needs.prepare-release.outputs.version }} - ``` - - ### 🛡️ Security - - All release artifacts are built from the same source code and have passed: - - Automated security scanning - - Dependency vulnerability checks - - Code quality analysis - - Cross-platform compatibility testing - - For security issues, please see our [Security Policy](https://github.com/${{ github.repository }}/security/policy). - - --- - - **Full Changelog**: https://github.com/${{ github.repository }}/compare/v${{ needs.prepare-release.outputs.version }}...v${{ needs.prepare-release.outputs.version }} - draft: ${{ github.event.inputs.create_draft == 'true' }} - prerelease: > - ${{ contains(needs.prepare-release.outputs.version, 'rc') || - contains(needs.prepare-release.outputs.version, 'beta') || - contains(needs.prepare-release.outputs.version, 'alpha') }} - - - name: Upload Release Assets - run: | - for file in *.tar.gz *.apk; do - if [ -f "$file" ]; then - gh release upload v${{ needs.prepare-release.outputs.version }} \ - "$file" - fi - done - env: - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: Update Latest Release Badge - if: github.event_name == 'push' - run: | - echo "Release v${{ needs.prepare-release.outputs.version }} created successfully!" - echo "## 🎉 Release Published" >> $GITHUB_STEP_SUMMARY - echo "Version: v${{ needs.prepare-release.outputs.version }}" >> $GITHUB_STEP_SUMMARY - echo "Download: [GitHub Releases](https://github.com/${{ github.repository }}/releases/latest)" >> $GITHUB_STEP_SUMMARY \ No newline at end of file + #### Container \ No newline at end of file From 4055e1089f68d5e5bdef0fe3dea4b7d26e690d50 Mon Sep 17 00:00:00 2001 From: SpiralGang Date: Sun, 12 Jul 2026 11:42:01 -0700 Subject: [PATCH 7/7] ci: repair unit-tests.yml (Copilot-free, mistral) --- .github/workflows/unit-tests.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml index 4e4c9c964c..97070c878b 100644 --- a/.github/workflows/unit-tests.yml +++ b/.github/workflows/unit-tests.yml @@ -24,14 +24,12 @@ jobs: runner: [ ubuntu-24.04 ] run_phase: [GCC, GCC_ASAN_UBSAN, CLANG, CLANG_RELEASE, CLANG_ASAN_UBSAN, CLANG_ASAN_UBSAN_NO_DEPS] include: - - run_phase: GCC - run_phase: GCC runner: ubuntu-24.04-arm - run_phase: GCC runner: ubuntu-24.04-ppc64le - run_phase: GCC runner: ubuntu-24.04-s390x - - run_phase: CLANG - run_phase: CLANG runner: ubuntu-24.04-arm - run_phase: CLANG @@ -50,4 +48,4 @@ jobs: # the already existing XDG_* stuff on the "other side" sudo --preserve-env=GITHUB_ACTIONS,CI .github/workflows/unit-tests.sh SETUP - name: Build & test - run: sudo --preserve-env=GITHUB_ACTIONS,CI .github/workflows/unit-tests.sh RUN_${{ matrix.run_phase }} + run: sudo --preserve-env=GITHUB_ACTIONS,CI .github/workflows/unit-tests.sh RUN_${{ matrix.run_phase }} \ No newline at end of file