diff --git a/.gitea/workflows/ci-cd.yaml b/.gitea/workflows/ci-cd.yaml index 0f3d9de..9af2e96 100644 --- a/.gitea/workflows/ci-cd.yaml +++ b/.gitea/workflows/ci-cd.yaml @@ -437,18 +437,21 @@ jobs: run: | VERSION="${{ steps.version.outputs.version }}" DATETIME=$(date -u +%Y-%m-%dT%H:%M:%SZ) + if [ ! -f "package-feed.xml" ]; then echo "⚠️ package-feed.xml not found, creating initial feed..." + cat > package-feed.xml < - - bd.fhir.core - https://fhir.dghs.gov.bd/core/package-feed.xml - $DATETIME - - EOF - fi - cat > update-feed.py << 'EOF' + + + bd.fhir.core + https://fhir.dghs.gov.bd/core/package-feed.xml + $DATETIME + + EOF + fi + + cat > update-feed.py << 'EOF' import sys import xml.etree.ElementTree as ET @@ -507,10 +510,11 @@ jobs: print("✅ Updated package-feed.xml") EOF - python3 update-feed.py "$VERSION" "$DATETIME" - cp package-list.json output/package-list.json + python3 update-feed.py "$VERSION" "$DATETIME" - echo "📋 Updated registry files" + cp package-list.json output/package-list.json + + echo "📋 Updated registry files" - name: Prepare deployment artifact run: |