diff --git a/.gitea/workflows/deploy-ci.yaml b/.gitea/workflows/deploy-ci.yaml index 5ae0320..b708ca3 100644 --- a/.gitea/workflows/deploy-ci.yaml +++ b/.gitea/workflows/deploy-ci.yaml @@ -87,7 +87,7 @@ jobs: echo "[$repo_counter/$repo_total] Processing Repository: $owner/$repo" tmpdir=$(mktemp -d) - git clone --quiet "https://${{ secrets.TOKEN }}@${{ vars.CONTAINER_REGISTRY }}/${owner}/${repo}.git" --depth 1 "$tmpdir" + git clone --quiet "https://${{ secrets.TOKEN }}@${{ vars.CONTAINER_REGISTRY }}/${owner}/${repo}.git" "$tmpdir" cd "$tmpdir" mkdir -p .gitea/workflows cp "/workspace/osc/skins/template-repo/${{ env.TEMPLATE_REL_PATH }}" .gitea/workflows/ci.yml @@ -96,8 +96,12 @@ jobs: git add .gitea/workflows/ci.yml if ! git diff --cached --quiet; then + latest_tag=$(git describe --tags --abbrev=0 2>/dev/null || true) + if [ -n "$latest_tag" ]; then + git tag -d "$latest_tag" || true + fi git commit -m "Update CI" - git push origin HEAD:main + git push origin HEAD:main --tags --force echo " → Updated and pushed $owner/$repo" else echo " → No changes detected for $owner/$repo"