From 249e9b3486d2eb515e602b92582c7911552fd1d7 Mon Sep 17 00:00:00 2001 From: alexander-schefe Date: Mon, 11 Aug 2025 10:36:41 +0200 Subject: [PATCH 1/2] chore: added some logging to debug missing env in bundle error --- .github/workflows/reusable-build-job.yml | 9 +++++++++ .github/workflows/reusable-deploy-job.yml | 10 +++++++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/.github/workflows/reusable-build-job.yml b/.github/workflows/reusable-build-job.yml index 8429b9a..66326ec 100644 --- a/.github/workflows/reusable-build-job.yml +++ b/.github/workflows/reusable-build-job.yml @@ -54,6 +54,15 @@ jobs: ############## - name: Compile and build run: yarn clean && yarn compile && yarn build + + - name: Verify artifact contents before upload + run: | + echo "Listing dist files:" + ls -l packages/frontend/dist + echo "bundle.js hash:" + sha256sum packages/frontend/dist/bundle.js + head -n 20 packages/frontend/dist/bundle.js + - name: Upload dist and lib uses: actions/upload-artifact@v4 with: diff --git a/.github/workflows/reusable-deploy-job.yml b/.github/workflows/reusable-deploy-job.yml index e9fcae7..f99a7f6 100644 --- a/.github/workflows/reusable-deploy-job.yml +++ b/.github/workflows/reusable-deploy-job.yml @@ -88,8 +88,16 @@ jobs: echo "FRONTEND_URL_WITHOUT_HTTPS=$(echo ${{ secrets.FRONTEND_URL }} | sed 's/^https:\/\///')" >> $GITHUB_ENV echo "BACKEND_URL_WITHOUT_HTTPS=$(echo ${{ secrets.BACKEND_URL }} | sed 's/^https:\/\///')" >> $GITHUB_ENV + - name: Verify artifact contents before upload + run: | + echo "Listing dist files:" + ls -l packages/frontend/dist + echo "bundle.js hash:" + sha256sum packages/frontend/dist/bundle.js + head -n 20 packages/frontend/dist/bundle.js + - name: Deploy Frontend - run: serverless s3sync bucket --bucket ${{ secrets.COMPANY_ABBREVIATION }}-lara-frontend-${{ inputs.target }} + run: serverless s3sync bucket --bucket ${{ secrets.COMPANY_ABBREVIATION }}-lara-frontend-${{ inputs.target }} --verbose - name: Deploy Backends run: serverless deploy --stage ${{ inputs.target }} From f6210dda21d67518c0050c0e854f3535202eaf3a Mon Sep 17 00:00:00 2001 From: alexander-schefe Date: Mon, 11 Aug 2025 10:56:54 +0200 Subject: [PATCH 2/2] chore: added more logging --- .github/workflows/reusable-build-job.yml | 4 ++-- .github/workflows/reusable-deploy-job.yml | 22 +++++++++++++++++++--- 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/.github/workflows/reusable-build-job.yml b/.github/workflows/reusable-build-job.yml index 66326ec..e64dbfa 100644 --- a/.github/workflows/reusable-build-job.yml +++ b/.github/workflows/reusable-build-job.yml @@ -55,13 +55,13 @@ jobs: - name: Compile and build run: yarn clean && yarn compile && yarn build - - name: Verify artifact contents before upload + - name: (DEBUG) Verify artifact contents before upload run: | echo "Listing dist files:" ls -l packages/frontend/dist echo "bundle.js hash:" sha256sum packages/frontend/dist/bundle.js - head -n 20 packages/frontend/dist/bundle.js + sed -n '122663p' packages/frontend/dist/bundle.js - name: Upload dist and lib uses: actions/upload-artifact@v4 diff --git a/.github/workflows/reusable-deploy-job.yml b/.github/workflows/reusable-deploy-job.yml index f99a7f6..3096ad0 100644 --- a/.github/workflows/reusable-deploy-job.yml +++ b/.github/workflows/reusable-deploy-job.yml @@ -88,16 +88,32 @@ jobs: echo "FRONTEND_URL_WITHOUT_HTTPS=$(echo ${{ secrets.FRONTEND_URL }} | sed 's/^https:\/\///')" >> $GITHUB_ENV echo "BACKEND_URL_WITHOUT_HTTPS=$(echo ${{ secrets.BACKEND_URL }} | sed 's/^https:\/\///')" >> $GITHUB_ENV - - name: Verify artifact contents before upload + - name: (DEBUG) Verify artifact contents before serverless upload run: | echo "Listing dist files:" ls -l packages/frontend/dist echo "bundle.js hash:" sha256sum packages/frontend/dist/bundle.js - head -n 20 packages/frontend/dist/bundle.js + sed -n '122663p' packages/frontend/dist/bundle.js - name: Deploy Frontend - run: serverless s3sync bucket --bucket ${{ secrets.COMPANY_ABBREVIATION }}-lara-frontend-${{ inputs.target }} --verbose + run: serverless s3sync bucket --bucket ${{ secrets.COMPANY_ABBREVIATION }}-lara-frontend-${{ inputs.target }} --dir packages/frontend/dist --verbose + + - name: (DEBUG) Verify artifact contents after serverless upload + run: | + echo "Listing dist files:" + ls -l packages/frontend/dist + echo "bundle.js hash:" + sha256sum packages/frontend/dist/bundle.js + sed -n '122663p' packages/frontend/dist/bundle.js - name: Deploy Backends run: serverless deploy --stage ${{ inputs.target }} + + - name: (DEBUG) Verify artifact contents after serverless deploy + run: | + echo "Listing dist files:" + ls -l packages/frontend/dist + echo "bundle.js hash:" + sha256sum packages/frontend/dist/bundle.js + sed -n '122663p' packages/frontend/dist/bundle.js