From 27ff09693bcad1663c8bc49bdfeaac87683d14d3 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 1 Apr 2026 14:07:04 +0000 Subject: [PATCH] refactor: remove package release creation from ghbuild workflow The `create_package_release.py` step was creating a new GitHub Release on every successful CI build (every push, every PR), which conflates CI (build + deploy to gh-pages) with release management. Package release creation will live in the release workflow instead. The >100MB cleanup step remains to prevent gh-pages bloat. https://claude.ai/code/session_014xeaCmB7K2aXe9T8GV9m2f --- .github/workflows/ghbuild.yml | 27 --------------------------- 1 file changed, 27 deletions(-) diff --git a/.github/workflows/ghbuild.yml b/.github/workflows/ghbuild.yml index 7bebd7f87f..b8f1715497 100644 --- a/.github/workflows/ghbuild.yml +++ b/.github/workflows/ghbuild.yml @@ -893,33 +893,6 @@ jobs: echo "⚠️ fix_release_links.py not available, skipping" fi - # ── Upload large package files as GitHub Release assets ──────── - # Instead of deploying package.db, package.tgz, package.r4.tgz, - # package.r4b.tgz, and ai.zip to gh-pages (where they bloat the - # branch), upload them as binary assets on a GitHub Release tagged - # with the IG version from sushi-config.yaml. - - name: Upload FHIR package assets as GitHub Release - if: success() - id: package_release - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - GITHUB_SHA: ${{ github.sha }} - run: | - # Check if release script exists locally, download if needed - if [ ! -f "input/scripts/create_package_release.py" ]; then - echo "Release script not found locally, downloading from smart-base repository..." - mkdir -p input/scripts - curl -L -f -o "input/scripts/create_package_release.py" \ - "${SCRIPTS_BASE_URL}/input/scripts/create_package_release.py" \ - 2>/dev/null || echo "Failed to download create_package_release.py" - fi - - if [ -f "input/scripts/create_package_release.py" ]; then - python3 input/scripts/create_package_release.py --output-dir ./output - echo "✅ Package release created" - else - echo "⚠️ create_package_release.py not available, skipping package release" - fi - name: Delete files >100MB before deployment run: |