fix: CI workflows, missing target name
authorShane Jaroch <chown_tee@proton.me>
Sat, 17 Jan 2026 10:56:11 +0000 (05:56 -0500)
committerShane Jaroch <chown_tee@proton.me>
Sat, 17 Jan 2026 10:58:46 +0000 (05:58 -0500)
.github/workflows/compatibility.yaml
.github/workflows/install.yml
Makefile
tests/installer-test-completions.sh [changed mode: 0644->0755]
tests/system-test-rsync-simple.sh [changed mode: 0644->0755]

index c9ea0e9b543bac0c16ecbd03308f0221eb67e295..d20a6ff819635a98d7b6ffbdf9008b55c291888c 100644 (file)
@@ -7,7 +7,8 @@ on:
     - cron: "0 0 * * 0" # Weekly on Sundays
 
 jobs:
-  git-versions:
+  # Validate 3 versions of git
+  git:
     name: Git Compatibility (${{ matrix.os }})
     runs-on: ${{ matrix.os }}
 
@@ -18,28 +19,39 @@ jobs:
 
     steps:
       - uses: actions/checkout@v4
+
       - name: Install dependencies
         run: |
           sudo apt-get update
           sudo apt-get install -y git curl python3-docutils
+
       - name: Run Tests
         run: make test
 
-  shell-syntax:
+  # Validate completions for bash, zsh, and fish
+  shell-bash-zsh-fish:
     name: Shell Completion Syntax
     runs-on: ubuntu-latest
 
     steps:
       - uses: actions/checkout@v4
+
+      - name: Show git version
+        run: git --version
+
       - name: Install Shells
         run: |
           sudo apt-get update
           sudo apt-get install -y zsh fish
-      - name: Generate Completions
+
+      - name: Generate Completions (if not up to date)
         run: make generate
+
       - name: Check Bash Syntax
         run: bash -n completions/bash/git-remote-gcrypt
+
       - name: Check Zsh Syntax
         run: zsh -n completions/zsh/_git-remote-gcrypt
+
       - name: Check Fish Syntax
         run: fish --no-execute completions/fish/git-remote-gcrypt.fish
index 2672054384a42afe1ee6ef8743cbb1c17a716f1e..c0bcffc0fb8a7323bc35b07d302f0e3738514518 100644 (file)
@@ -18,7 +18,7 @@ permissions:
 
 jobs:
   # Handles Ubuntu and macOS
-  install-unix:
+  Unix:
     runs-on: ${{ matrix.os }}
 
     env:
@@ -53,7 +53,7 @@ jobs:
         run: make check/install
 
   # Handles RedHat (UBI Container)
-  install-rh:
+  RedHat:
     runs-on: ubuntu-latest
 
     env:
@@ -97,7 +97,7 @@ jobs:
       - uses: actions/checkout@v4
 
       - name: Fix permissions for Docker
-        run: chmod -R u+rwX,go+rX .
+        run: chmod -R 777 .
 
       - name: Run tests in Termux
         run: |
index bb4d81c830845acdeec3da3ce4502d404c78edac..37907925061603fb086ab31048fc3817bcf6386d 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -53,9 +53,15 @@ endef
 
 
 .PHONY: check/deps
-check/deps:    ##H Verify kcov & shellcheck
+check/deps: check/deps/shellcheck check/deps/kcov ##H Verify kcov & shellcheck
+
+.PHONY: check/deps/shellcheck
+check/deps/shellcheck:
        @$(call print_info,  --- shellcheck version ---)
        @shellcheck --version
+
+.PHONY: check/deps/kcov
+check/deps/kcov:
        @$(call print_info,  --- kcov version ---)
        @kcov --version
 
@@ -133,7 +139,7 @@ test/installer:     ##H Test installer logic
 
 
 .PHONY: test/purity
-test/purity: check/deps/shellcheck     ##H Run logic tests (with native /bin/sh)
+test/purity:   ##H Run logic tests (with native /bin/sh)
        @echo "running system tests (native /bin/sh)..."
        @export GPG_TTY=$$(tty); \
         [ -n "$(DEBUG)$(V)" ] && export GCRYPT_DEBUG=1; \
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)