parent
77b98e352e
commit
bd49fe17d1
@ -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: |
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user