diff options
Diffstat (limited to 'test/test_codeberg_list.sh')
| -rwxr-xr-x | test/test_codeberg_list.sh | 22 |
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 |
