fixup! more fixes to support container/root mount action
authorShane Jaroch <chown_tee@proton.me>
Sat, 17 Jan 2026 13:10:51 +0000 (08:10 -0500)
committerShane Jaroch <chown_tee@proton.me>
Sat, 17 Jan 2026 13:11:33 +0000 (08:11 -0500)
.github/workflows/compatibility.yaml
tests/system-test-rsync-simple.sh
tests/system-test.sh

index 904f681bf9e6b5999b18119bccff7cd773d50dcc..447c9400e540e0da873fe5af89be55c6097e649e 100644 (file)
@@ -7,7 +7,9 @@ on:
     - cron: "0 0 * * 0" # Weekly on Sundays
 
 jobs:
-  # Validate 3 versions of git
+  # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  # Validate 3 versions of git and GnuPG
+  # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   git:
     name: Git & GnuPG
     runs-on: ubuntu-latest
@@ -34,7 +36,45 @@ jobs:
       - name: Run Tests
         run: make test
 
+  # Ubuntu 20.04
+  # gpg (GnuPG) 2.2.19
+  # libgcrypt 1.8.5
+  # Home: /github/home/.gnupg
+  # Supported algorithms:
+  # Pubkey: RSA, ELG, DSA, ECDH, ECDSA, EDDSA
+  # Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
+  #         CAMELLIA128, CAMELLIA192, CAMELLIA256
+  # Hash: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
+  # Compression: Uncompressed, ZIP, ZLIB, BZIP2
+  # git version 2.25.1
+
+  # Ubuntu 22.04
+  # gpg (GnuPG) 2.2.27
+  # libgcrypt 1.9.4
+  # Home: /github/home/.gnupg
+  # Supported algorithms:
+  # Pubkey: RSA, ELG, DSA, ECDH, ECDSA, EDDSA
+  # Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
+  #         CAMELLIA128, CAMELLIA192, CAMELLIA256
+  # Hash: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
+  # Compression: Uncompressed, ZIP, ZLIB, BZIP2
+  # git version 2.34.1
+
+  # Ubuntu 24.04
+  # gpg (GnuPG) 2.4.4
+  # libgcrypt 1.10.3
+  # Home: /github/home/.gnupg
+  # Supported algorithms:
+  # Pubkey: RSA, ELG, DSA, ECDH, ECDSA, EDDSA
+  # Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
+  #         CAMELLIA128, CAMELLIA192, CAMELLIA256
+  # Hash: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
+  # Compression: Uncompressed, ZIP, ZLIB, BZIP2
+  # git version 2.43.0
+
+  # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   # Validate completions for bash, zsh, and fish
+  # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   shell-bash-zsh-fish:
     name: Shell Completion Syntax
     runs-on: ubuntu-latest
index 57e99a2fc620de5bf11ad87541dd4c03355756fc..b119e7cf435d4841fb5ae0cb47ff963564790d18 100755 (executable)
@@ -1,12 +1,6 @@
 #!/bin/bash
 set -e
 
-# Skip if rsync not found (don't fail CI)
-if ! command -v rsync &>/dev/null; then
-       echo "rsync not found, skipping test."
-       exit 0
-fi
-
 mkdir -p .tmp/simple_src .tmp/simple_dst/subdir
 touch .tmp/simple_dst/subdir/badfile
 touch .tmp/simple_dst/subdir/goodfile
index 2a3cf01705cebd735029ab5ce62baba1afbba623..9d398f39012cf7ea11c75085556dc051cd3343f8 100755 (executable)
@@ -420,6 +420,7 @@ print_info "Step 9: Network Failure Guard Test (manifest unavailable):"
     mkdir "${tempdir}/fresh_clone_test"
     cd "${tempdir}/fresh_clone_test"
     git init
+    git checkout -B "${default_branch}"
     git config user.name "${test_user_name}"
     git config user.email "${test_user_email}"
     echo "test data" > test.txt