ci fix
Some checks failed
Python CI / test (push) Failing after 45s

This commit is contained in:
Duncan Tourolle 2025-06-07 19:21:32 +02:00
parent 77b98e352e
commit bd49fe17d1

View File

@ -161,36 +161,19 @@ jobs:
# Set the remote URL to use the token # Set the remote URL to use the token
git remote set-url origin https://${{ secrets.PUSH_TOKEN }}@gitea.tourolle.paris/dtourolle/pyWebLayout.git git remote set-url origin https://${{ secrets.PUSH_TOKEN }}@gitea.tourolle.paris/dtourolle/pyWebLayout.git
# Stash any local changes to avoid conflicts # Create a new orphan branch for badges (this discards any existing badges branch)
git stash push -u -m "Temporary stash before badges branch"
# Fetch and checkout badges branch, or create it if it doesn't exist
if git ls-remote --exit-code --heads origin badges >/dev/null 2>&1; then
echo "Badges branch exists, checking it out..."
git fetch origin badges
git checkout -B badges origin/badges
else
echo "Creating new badges branch..."
git checkout --orphan badges git checkout --orphan badges
git rm -rf . 2>/dev/null || true
fi
# Restore stashed cov_info directory # Remove all files except cov_info
git stash pop --index 2>/dev/null || echo "No stash to restore"
# Clean up any existing files and add only cov_info
find . -maxdepth 1 -not -name '.git' -not -name 'cov_info' -exec rm -rf {} + 2>/dev/null || true find . -maxdepth 1 -not -name '.git' -not -name 'cov_info' -exec rm -rf {} + 2>/dev/null || true
# Add the coverage info directory # Add only the coverage info directory
git add -f cov_info/ git add -f cov_info/
if git diff --staged --quiet; then # Always commit (force overwrite)
echo "No badge changes to commit" echo "Force updating badges branch with new coverage data..."
else
echo "Committing updated badges to badges branch..."
git commit -m "Update coverage badges [skip ci]" git commit -m "Update coverage badges [skip ci]"
git push origin badges git push -f origin badges
fi
- name: Test package installation - name: Test package installation
run: | run: |