summaryrefslogtreecommitdiff
path: root/test/test_codeberg_list.sh
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_codeberg_list.sh')
-rwxr-xr-xtest/test_codeberg_list.sh22
1 files changed, 22 insertions, 0 deletions
diff --git a/test/test_codeberg_list.sh b/test/test_codeberg_list.sh
new file mode 100755
index 0000000..d285be6
--- /dev/null
+++ b/test/test_codeberg_list.sh
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+# Test script to list Codeberg public repos without syncing
+set -e
+
+echo "Testing Codeberg API to list public repositories..."
+
+# Use curl to test the API directly
+USER="snonux"
+echo "Fetching public repos for user: $USER"
+
+# Try as user
+echo ""
+echo "Trying user endpoint..."
+curl -s "https://codeberg.org/api/v1/users/$USER/repos?limit=50" | \
+ jq -r '.[] | select(.private == false and .fork == false and .archived == false) | .name' | \
+ sort
+
+echo ""
+echo "Total public repos (non-fork, non-archived):"
+curl -s "https://codeberg.org/api/v1/users/$USER/repos?limit=50" | \
+ jq '[.[] | select(.private == false and .fork == false and .archived == false)] | length' \ No newline at end of file