diff --git a/.gitea/workflows/release-crud-api.yml b/.gitea/workflows/release-crud-api.yml index 8e1af9c..1d62ec0 100644 --- a/.gitea/workflows/release-crud-api.yml +++ b/.gitea/workflows/release-crud-api.yml @@ -40,8 +40,8 @@ jobs: VERSION="${{ steps.meta.outputs.version }}" OUT_DIR="dist/release" TAR_PATH="${OUT_DIR}/crud-api-${VERSION}.tar" - ZIP_PATH="${OUT_DIR}/crud-api-${VERSION}.zip" - ENV_PATH="${OUT_DIR}/.env" + ZIP_PATH="${OUT_DIR}/crud-api-${VERSION}-deploy-bundle.zip" + ENV_PATH="${OUT_DIR}/crud-api.env" mkdir -p "${OUT_DIR}" docker save --output "${TAR_PATH}" "crud-api:${VERSION}" @@ -57,6 +57,12 @@ jobs: zip -j "${ZIP_PATH}" "${TAR_PATH}" "${ENV_PATH}" echo "zip_path=${ZIP_PATH}" >> "${GITHUB_OUTPUT}" + - name: Verify bundle content + shell: bash + run: | + set -euo pipefail + unzip -l "${{ steps.bundle.outputs.zip_path }}" + - name: Create Gitea release with artifact uses: https://gitea.com/actions/gitea-release-action@v1 with: @@ -65,8 +71,9 @@ jobs: name: crud-api v${{ steps.meta.outputs.version }} body: | Automated release bundle for crud-api. + Download the attached *-deploy-bundle.zip asset from this release. Includes: - Docker image tar - - filtered .env for deploy + - filtered crud-api.env for deploy files: | ${{ steps.bundle.outputs.zip_path }} diff --git a/.gitea/workflows/release-ingest-api.yml b/.gitea/workflows/release-ingest-api.yml index 27fa57b..ae672c9 100644 --- a/.gitea/workflows/release-ingest-api.yml +++ b/.gitea/workflows/release-ingest-api.yml @@ -40,8 +40,8 @@ jobs: VERSION="${{ steps.meta.outputs.version }}" OUT_DIR="dist/release" TAR_PATH="${OUT_DIR}/ingest-api-${VERSION}.tar" - ZIP_PATH="${OUT_DIR}/ingest-api-${VERSION}.zip" - ENV_PATH="${OUT_DIR}/.env" + ZIP_PATH="${OUT_DIR}/ingest-api-${VERSION}-deploy-bundle.zip" + ENV_PATH="${OUT_DIR}/ingest-api.env" mkdir -p "${OUT_DIR}" docker save --output "${TAR_PATH}" "ingest-api:${VERSION}" @@ -57,6 +57,12 @@ jobs: zip -j "${ZIP_PATH}" "${TAR_PATH}" "${ENV_PATH}" echo "zip_path=${ZIP_PATH}" >> "${GITHUB_OUTPUT}" + - name: Verify bundle content + shell: bash + run: | + set -euo pipefail + unzip -l "${{ steps.bundle.outputs.zip_path }}" + - name: Create Gitea release with artifact uses: https://gitea.com/actions/gitea-release-action@v1 with: @@ -65,8 +71,9 @@ jobs: name: ingest-api v${{ steps.meta.outputs.version }} body: | Automated release bundle for ingest-api. + Download the attached *-deploy-bundle.zip asset from this release. Includes: - Docker image tar - - filtered .env for deploy + - filtered ingest-api.env for deploy files: | ${{ steps.bundle.outputs.zip_path }} diff --git a/.gitea/workflows/release-web.yml b/.gitea/workflows/release-web.yml index c7cb755..59c2a66 100644 --- a/.gitea/workflows/release-web.yml +++ b/.gitea/workflows/release-web.yml @@ -40,8 +40,8 @@ jobs: VERSION="${{ steps.meta.outputs.version }}" OUT_DIR="dist/release" TAR_PATH="${OUT_DIR}/web-${VERSION}.tar" - ZIP_PATH="${OUT_DIR}/web-${VERSION}.zip" - ENV_PATH="${OUT_DIR}/.env" + ZIP_PATH="${OUT_DIR}/web-${VERSION}-deploy-bundle.zip" + ENV_PATH="${OUT_DIR}/web.env" mkdir -p "${OUT_DIR}" docker save --output "${TAR_PATH}" "web:${VERSION}" @@ -57,6 +57,12 @@ jobs: zip -j "${ZIP_PATH}" "${TAR_PATH}" "${ENV_PATH}" echo "zip_path=${ZIP_PATH}" >> "${GITHUB_OUTPUT}" + - name: Verify bundle content + shell: bash + run: | + set -euo pipefail + unzip -l "${{ steps.bundle.outputs.zip_path }}" + - name: Create Gitea release with artifact uses: https://gitea.com/actions/gitea-release-action@v1 with: @@ -65,8 +71,9 @@ jobs: name: web v${{ steps.meta.outputs.version }} body: | Automated release bundle for web. + Download the attached *-deploy-bundle.zip asset from this release. Includes: - Docker image tar - - filtered .env for deploy + - filtered web.env for deploy files: | ${{ steps.bundle.outputs.zip_path }}