Skip to content

chore: bulk asset edit implementation #6313

chore: bulk asset edit implementation

chore: bulk asset edit implementation #6313

Triggered via pull request August 22, 2026 00:34
Status Failure
Total duration 1h 5m 4s
Artifacts 6

main.yml

on: pull_request
Matrix: Build containers / Builds
Matrix: Repository analysis / codeql / analyze
Repository analysis  /  Pre-Commit Validation
2m 13s
Repository analysis / Pre-Commit Validation
Repository analysis  /  Commitlint
13s
Repository analysis / Commitlint
Repository analysis  /  Validate PR title
5s
Repository analysis / Validate PR title
Matrix: Run tests for admin app / Tests
Matrix: Run tests for public app / Tests
Run tests for admin app  /  ...  /  Skip Playwright e2e (admin deployed)
Run tests for admin app / Run E2E tests locally / Skip Playwright e2e (admin deployed)
Run tests for admin app  /  ...  /  Playwright e2e
5m 7s
Run tests for admin app / Run E2E tests locally / Playwright e2e
Run tests for public app  /  ...  /  Skip Playwright e2e (admin deployed)
Run tests for public app / Run E2E tests locally / Skip Playwright e2e (admin deployed)
Run tests for public app  /  ...  /  Playwright e2e
1h 0m
Run tests for public app / Run E2E tests locally / Playwright e2e
Run shared tests  /  Run shared tests
59s
Run shared tests / Run shared tests
Run tests for admin app  /  ...  /  Terraform plan storage dev
23s
Run tests for admin app / Verify Terraform / Deploys Storage (S3 + CloudFront) / Terraform plan storage dev
Run tests for public app  /  ...  /  Terraform plan storage dev
28s
Run tests for public app / Verify Terraform / Deploys Storage (S3 + CloudFront) / Terraform plan storage dev
Run tests for admin app  /  ...  /  Terraform plan database dev
21s
Run tests for admin app / Verify Terraform / Deploys Database / Terraform plan database dev
Run tests for public app  /  ...  /  Terraform plan database dev
28s
Run tests for public app / Verify Terraform / Deploys Database / Terraform plan database dev
Analysis Results
3s
Analysis Results
Run tests for admin app  /  ...  /  Terraform plan admin frontend dev
34s
Run tests for admin app / Verify Terraform / Deploys Cloudfront / Terraform plan admin frontend dev
Run tests for public app  /  ...  /  Terraform plan public frontend dev
25s
Run tests for public app / Verify Terraform / Deploys Cloudfront / Terraform plan public frontend dev
Run tests for admin app  /  ...  /  Terraform plan admin api dev
21s
Run tests for admin app / Verify Terraform / Deploys API / Terraform plan admin api dev
Run tests for public app  /  ...  /  Terraform plan public api dev
24s
Run tests for public app / Verify Terraform / Deploys API / Terraform plan public api dev
Run tests for admin app  /  ...  /  infra
Run tests for admin app / Verify Terraform / FTA migration / infra
Run tests for admin app  /  ...  /  Builds UI
0s
Run tests for admin app / Verify Terraform / Builds UI
Run tests for public app  /  ...  /  Builds UI
Run tests for public app / Verify Terraform / Builds UI
Run tests for public app  /  ...  /  infra
Run tests for public app / Verify Terraform / FTA migration / infra
Review and deploy Admin app  /  ...  /  infra
Review and deploy Admin app / Deploy Application to AWS dev / Deploys Storage (S3 + CloudFront) / infra
Review and deploy Public app  /  ...  /  infra
Review and deploy Public app / Deploy Application to AWS dev / Deploys Storage (S3 + CloudFront) / infra
Review and deploy Admin app  /  ...  /  infra
Review and deploy Admin app / Deploy Application to AWS dev / Deploys Database / infra
Review and deploy Public app  /  ...  /  infra
Review and deploy Public app / Deploy Application to AWS dev / Deploys Database / infra
Review and deploy Admin app  /  ...  /  infra
Review and deploy Admin app / Deploy Application to AWS dev / Deploys Cloudfront / infra
Review and deploy Public app  /  ...  /  infra
Review and deploy Public app / Deploy Application to AWS dev / Deploys Cloudfront / infra
Review and deploy Admin app  /  ...  /  infra
Review and deploy Admin app / Deploy Application to AWS dev / Deploys API / infra
Review and deploy Public app  /  ...  /  infra
Review and deploy Public app / Deploy Application to AWS dev / Deploys API / infra
Review and deploy Admin app  /  ...  /  Builds UI
Review and deploy Admin app / Deploy Application to AWS dev / Builds UI
Review and deploy Admin app  /  ...  /  infra
Review and deploy Admin app / Deploy Application to AWS dev / FTA migration / infra
Review and deploy Public app  /  ...  /  Builds UI
Review and deploy Public app / Deploy Application to AWS dev / Builds UI
Review and deploy Public app  /  ...  /  infra
Review and deploy Public app / Deploy Application to AWS dev / FTA migration / infra
Review and deploy Admin app  /  ...  /  Playwright e2e
Review and deploy Admin app / Run e2e tests on dev env / Playwright e2e
Review and deploy Admin app  /  ...  /  Skip Playwright e2e (admin deployed)
Review and deploy Admin app / Run e2e tests on dev env / Skip Playwright e2e (admin deployed)
Review and deploy Public app  /  ...  /  Playwright e2e
Review and deploy Public app / Run e2e tests on dev env / Playwright e2e
Review and deploy Public app  /  ...  /  Skip Playwright e2e (admin deployed)
Review and deploy Public app / Run e2e tests on dev env / Skip Playwright e2e (admin deployed)
Review and deploy Admin app  /  review-test-deployment
Review and deploy Admin app / review-test-deployment
Review and deploy Public app  /  review-test-deployment
Review and deploy Public app / review-test-deployment
Review and deploy Admin app  /  ...  /  infra
Review and deploy Admin app / Deploy Application to AWS test / Deploys Storage (S3 + CloudFront) / infra
Review and deploy Admin app  /  ...  /  infra
Review and deploy Admin app / Deploy Application to AWS test / Deploys Database / infra
Review and deploy Public app  /  ...  /  infra
Review and deploy Public app / Deploy Application to AWS test / Deploys Storage (S3 + CloudFront) / infra
Review and deploy Public app  /  ...  /  infra
Review and deploy Public app / Deploy Application to AWS test / Deploys Database / infra
Review and deploy Admin app  /  ...  /  infra
Review and deploy Admin app / Deploy Application to AWS test / Deploys Cloudfront / infra
Review and deploy Admin app  /  ...  /  infra
Review and deploy Admin app / Deploy Application to AWS test / Deploys API / infra
Review and deploy Public app  /  ...  /  infra
Review and deploy Public app / Deploy Application to AWS test / Deploys Cloudfront / infra
Review and deploy Public app  /  ...  /  infra
Review and deploy Public app / Deploy Application to AWS test / Deploys API / infra
Review and deploy Admin app  /  ...  /  Builds UI
Review and deploy Admin app / Deploy Application to AWS test / Builds UI
Review and deploy Admin app  /  ...  /  infra
Review and deploy Admin app / Deploy Application to AWS test / FTA migration / infra
Review and deploy Public app  /  ...  /  Builds UI
Review and deploy Public app / Deploy Application to AWS test / Builds UI
Review and deploy Public app  /  ...  /  infra
Review and deploy Public app / Deploy Application to AWS test / FTA migration / infra
Review and deploy Admin app  /  ...  /  Playwright e2e
Review and deploy Admin app / Run e2e tests on test env / Playwright e2e
Review and deploy Admin app  /  ...  /  Skip Playwright e2e (admin deployed)
Review and deploy Admin app / Run e2e tests on test env / Skip Playwright e2e (admin deployed)
Review and deploy Public app  /  ...  /  Playwright e2e
Review and deploy Public app / Run e2e tests on test env / Playwright e2e
Review and deploy Public app  /  ...  /  Skip Playwright e2e (admin deployed)
Review and deploy Public app / Run e2e tests on test env / Skip Playwright e2e (admin deployed)
Review and deploy Admin app  /  review-prod-deployment
Review and deploy Admin app / review-prod-deployment
Review and deploy Public app  /  review-prod-deployment
Review and deploy Public app / review-prod-deployment
Review and deploy Admin app  /  ...  /  infra
Review and deploy Admin app / Deploy Application to AWS prod / Deploys Storage (S3 + CloudFront) / infra
Review and deploy Admin app  /  ...  /  infra
Review and deploy Admin app / Deploy Application to AWS prod / Deploys Database / infra
Matrix: Review and deploy Admin app / Promote / Promote Images
Waiting for pending jobs
Review and deploy Public app  /  ...  /  infra
Review and deploy Public app / Deploy Application to AWS prod / Deploys Storage (S3 + CloudFront) / infra
Review and deploy Public app  /  ...  /  infra
Review and deploy Public app / Deploy Application to AWS prod / Deploys Database / infra
Matrix: Review and deploy Public app / Promote / Promote Images
Waiting for pending jobs
Review and deploy Admin app  /  ...  /  infra
Review and deploy Admin app / Deploy Application to AWS prod / Deploys Cloudfront / infra
Review and deploy Admin app  /  ...  /  infra
Review and deploy Admin app / Deploy Application to AWS prod / Deploys API / infra
Review and deploy Public app  /  ...  /  infra
Review and deploy Public app / Deploy Application to AWS prod / Deploys Cloudfront / infra
Review and deploy Public app  /  ...  /  infra
Review and deploy Public app / Deploy Application to AWS prod / Deploys API / infra
Review and deploy Admin app  /  ...  /  Builds UI
Review and deploy Admin app / Deploy Application to AWS prod / Builds UI
Review and deploy Admin app  /  ...  /  infra
Review and deploy Admin app / Deploy Application to AWS prod / FTA migration / infra
Review and deploy Public app  /  ...  /  Builds UI
Review and deploy Public app / Deploy Application to AWS prod / Builds UI
Review and deploy Public app  /  ...  /  infra
Review and deploy Public app / Deploy Application to AWS prod / FTA migration / infra
Fit to window
Zoom out
Zoom in

Annotations

13 errors, 25 warnings, and 12 notices
test/pages/rec-resource-page/components/RecResourceAssetsSection/RecResourceAssetsSection.test.tsx > RecResourceAssetsSection > does not show the type/campsite toggle when there are no campsites: admin/frontend/src/contexts/AuthContext.tsx#L151
Error: useAuthContext must be used within an AuthProvider ❯ useAuthContext src/contexts/AuthContext.tsx:151:11 ❯ useAssetsApiClient src/services/hooks/recreation-resource-admin/useAssetsApiClient.ts:5:27 ❯ useBulkUpdateAssets src/services/hooks/recreation-resource-admin/useBulkUpdateAssets.ts:16:27 ❯ BulkAssetEditModal src/pages/rec-resource-page/components/RecResourceAssetsSection/BulkAssetEditModal.tsx:25:22 ❯ Object.react_stack_bottom_frame ../../node_modules/react-dom/cjs/react-dom-client.development.js:23863:20 ❯ renderWithHooks ../../node_modules/react-dom/cjs/react-dom-client.development.js:5529:22 ❯ updateFunctionComponent ../../node_modules/react-dom/cjs/react-dom-client.development.js:8897:19 ❯ beginWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:10522:18 ❯ runWithFiberInDEV ../../node_modules/react-dom/cjs/react-dom-client.development.js:1522:13 ❯ performUnitOfWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:15140:22
test/pages/rec-resource-page/components/RecResourceAssetsSection/RecResourceAssetsSection.test.tsx > RecResourceAssetsSection > groups assets by type by default: admin/frontend/src/contexts/AuthContext.tsx#L151
Error: useAuthContext must be used within an AuthProvider ❯ useAuthContext src/contexts/AuthContext.tsx:151:11 ❯ useAssetsApiClient src/services/hooks/recreation-resource-admin/useAssetsApiClient.ts:5:27 ❯ useBulkUpdateAssets src/services/hooks/recreation-resource-admin/useBulkUpdateAssets.ts:16:27 ❯ BulkAssetEditModal src/pages/rec-resource-page/components/RecResourceAssetsSection/BulkAssetEditModal.tsx:25:22 ❯ Object.react_stack_bottom_frame ../../node_modules/react-dom/cjs/react-dom-client.development.js:23863:20 ❯ renderWithHooks ../../node_modules/react-dom/cjs/react-dom-client.development.js:5529:22 ❯ updateFunctionComponent ../../node_modules/react-dom/cjs/react-dom-client.development.js:8897:19 ❯ beginWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:10522:18 ❯ runWithFiberInDEV ../../node_modules/react-dom/cjs/react-dom-client.development.js:1522:13 ❯ performUnitOfWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:15140:22
test/pages/rec-resource-page/components/RecResourceAssetsSection/RecResourceAssetsSection.test.tsx > RecResourceAssetsSection > does not show the empty state message when there are assets: admin/frontend/src/contexts/AuthContext.tsx#L151
Error: useAuthContext must be used within an AuthProvider ❯ useAuthContext src/contexts/AuthContext.tsx:151:11 ❯ useAssetsApiClient src/services/hooks/recreation-resource-admin/useAssetsApiClient.ts:5:27 ❯ useBulkUpdateAssets src/services/hooks/recreation-resource-admin/useBulkUpdateAssets.ts:16:27 ❯ BulkAssetEditModal src/pages/rec-resource-page/components/RecResourceAssetsSection/BulkAssetEditModal.tsx:25:22 ❯ Object.react_stack_bottom_frame ../../node_modules/react-dom/cjs/react-dom-client.development.js:23863:20 ❯ renderWithHooks ../../node_modules/react-dom/cjs/react-dom-client.development.js:5529:22 ❯ updateFunctionComponent ../../node_modules/react-dom/cjs/react-dom-client.development.js:8897:19 ❯ beginWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:10522:18 ❯ runWithFiberInDEV ../../node_modules/react-dom/cjs/react-dom-client.development.js:1522:13 ❯ performUnitOfWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:15140:22
test/pages/rec-resource-page/components/RecResourceAssetsSection/RecResourceAssetsSection.test.tsx > RecResourceAssetsSection > shows an empty state message when there are no assets: admin/frontend/src/contexts/AuthContext.tsx#L151
Error: useAuthContext must be used within an AuthProvider ❯ useAuthContext src/contexts/AuthContext.tsx:151:11 ❯ useAssetsApiClient src/services/hooks/recreation-resource-admin/useAssetsApiClient.ts:5:27 ❯ useBulkUpdateAssets src/services/hooks/recreation-resource-admin/useBulkUpdateAssets.ts:16:27 ❯ BulkAssetEditModal src/pages/rec-resource-page/components/RecResourceAssetsSection/BulkAssetEditModal.tsx:25:22 ❯ Object.react_stack_bottom_frame ../../node_modules/react-dom/cjs/react-dom-client.development.js:23863:20 ❯ renderWithHooks ../../node_modules/react-dom/cjs/react-dom-client.development.js:5529:22 ❯ updateFunctionComponent ../../node_modules/react-dom/cjs/react-dom-client.development.js:8897:19 ❯ beginWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:10522:18 ❯ runWithFiberInDEV ../../node_modules/react-dom/cjs/react-dom-client.development.js:1522:13 ❯ performUnitOfWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:15140:22
test/pages/rec-resource-page/components/RecResourceAssetsSection/RecResourceAssetsSection.test.tsx > RecResourceAssetsSection > renders the asset summary cards: admin/frontend/src/contexts/AuthContext.tsx#L151
Error: useAuthContext must be used within an AuthProvider ❯ useAuthContext src/contexts/AuthContext.tsx:151:11 ❯ useAssetsApiClient src/services/hooks/recreation-resource-admin/useAssetsApiClient.ts:5:27 ❯ useBulkUpdateAssets src/services/hooks/recreation-resource-admin/useBulkUpdateAssets.ts:16:27 ❯ BulkAssetEditModal src/pages/rec-resource-page/components/RecResourceAssetsSection/BulkAssetEditModal.tsx:25:22 ❯ Object.react_stack_bottom_frame ../../node_modules/react-dom/cjs/react-dom-client.development.js:23863:20 ❯ renderWithHooks ../../node_modules/react-dom/cjs/react-dom-client.development.js:5529:22 ❯ updateFunctionComponent ../../node_modules/react-dom/cjs/react-dom-client.development.js:8897:19 ❯ beginWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:10522:18 ❯ runWithFiberInDEV ../../node_modules/react-dom/cjs/react-dom-client.development.js:1522:13 ❯ performUnitOfWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:15140:22
test/pages/rec-resource-page/components/RecResourceAssetsSection/RecResourceAssetsSection.test.tsx > RecResourceAssetsSection > shows an error message when assets fail to load: admin/frontend/src/contexts/AuthContext.tsx#L151
Error: useAuthContext must be used within an AuthProvider ❯ useAuthContext src/contexts/AuthContext.tsx:151:11 ❯ useAssetsApiClient src/services/hooks/recreation-resource-admin/useAssetsApiClient.ts:5:27 ❯ useBulkUpdateAssets src/services/hooks/recreation-resource-admin/useBulkUpdateAssets.ts:16:27 ❯ BulkAssetEditModal src/pages/rec-resource-page/components/RecResourceAssetsSection/BulkAssetEditModal.tsx:25:22 ❯ Object.react_stack_bottom_frame ../../node_modules/react-dom/cjs/react-dom-client.development.js:23863:20 ❯ renderWithHooks ../../node_modules/react-dom/cjs/react-dom-client.development.js:5529:22 ❯ updateFunctionComponent ../../node_modules/react-dom/cjs/react-dom-client.development.js:8897:19 ❯ beginWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:10522:18 ❯ runWithFiberInDEV ../../node_modules/react-dom/cjs/react-dom-client.development.js:1522:13 ❯ performUnitOfWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:15140:22
test/pages/rec-resource-page/components/RecResourceAssetsSection/RecResourceAssetsSection.test.tsx > RecResourceAssetsSection > shows a loading spinner while assets are loading: admin/frontend/src/contexts/AuthContext.tsx#L151
Error: useAuthContext must be used within an AuthProvider ❯ useAuthContext src/contexts/AuthContext.tsx:151:11 ❯ useAssetsApiClient src/services/hooks/recreation-resource-admin/useAssetsApiClient.ts:5:27 ❯ useBulkUpdateAssets src/services/hooks/recreation-resource-admin/useBulkUpdateAssets.ts:16:27 ❯ BulkAssetEditModal src/pages/rec-resource-page/components/RecResourceAssetsSection/BulkAssetEditModal.tsx:25:22 ❯ Object.react_stack_bottom_frame ../../node_modules/react-dom/cjs/react-dom-client.development.js:23863:20 ❯ renderWithHooks ../../node_modules/react-dom/cjs/react-dom-client.development.js:5529:22 ❯ updateFunctionComponent ../../node_modules/react-dom/cjs/react-dom-client.development.js:8897:19 ❯ beginWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:10522:18 ❯ runWithFiberInDEV ../../node_modules/react-dom/cjs/react-dom-client.development.js:1522:13 ❯ performUnitOfWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:15140:22
test/pages/rec-resource-page/components/RecResourceAssetsSection/RecResourceAssetsSection.test.tsx > RecResourceAssetsSection > renders the Assets heading: admin/frontend/src/contexts/AuthContext.tsx#L151
Error: useAuthContext must be used within an AuthProvider ❯ useAuthContext src/contexts/AuthContext.tsx:151:11 ❯ useAssetsApiClient src/services/hooks/recreation-resource-admin/useAssetsApiClient.ts:5:27 ❯ useBulkUpdateAssets src/services/hooks/recreation-resource-admin/useBulkUpdateAssets.ts:16:27 ❯ BulkAssetEditModal src/pages/rec-resource-page/components/RecResourceAssetsSection/BulkAssetEditModal.tsx:25:22 ❯ Object.react_stack_bottom_frame ../../node_modules/react-dom/cjs/react-dom-client.development.js:23863:20 ❯ renderWithHooks ../../node_modules/react-dom/cjs/react-dom-client.development.js:5529:22 ❯ updateFunctionComponent ../../node_modules/react-dom/cjs/react-dom-client.development.js:8897:19 ❯ beginWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:10522:18 ❯ runWithFiberInDEV ../../node_modules/react-dom/cjs/react-dom-client.development.js:1522:13 ❯ performUnitOfWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:15140:22
test/pages/rec-resource-page/components/RecResourceAssetsSection/BulkAssetEditModal.test.tsx > BulkAssetEditModal > handles campsite helper function fallbacks for unmapped or null campsite names: admin/frontend/test/pages/rec-resource-page/components/RecResourceAssetsSection/BulkAssetEditModal.test.tsx#L308
TestingLibraryElementError: Unable to find an element with the text: N/A. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style <body class="modal-open" data-rr-ui-modal-open="" style="overflow: hidden; padding-right: 1024px;" > <div /> <div class="fade modal-backdrop show" /> <div aria-modal="true" class="fade bulk-asset-edit-modal modal show" role="dialog" style="display: block; padding-right: 0px;" tabindex="-1" > <div class="modal-dialog modal-lg modal-dialog-centered" > <div class="modal-content" > <div class="bulk-asset-edit-modal__header modal-header" > <div class="bulk-asset-edit-modal__title modal-title h4" > Bulk update </div> <button aria-label="Close" class="btn-close" type="button" /> </div> <div class="bulk-asset-edit-modal__body modal-body" > <h3 class="bulk-asset-edit-modal__subtitle" > Update Shelter </h3> <div class="bulk-asset-edit-modal__panel px-4 py-3" > <h3 class="bulk-asset-edit-modal__subtitle panel-title mb-0" > Review your changes </h3> <div class="py-4 " > <p class="asset-title" > Shelter Alpha 1 Main Shelter </p> <div class="g-3 align-items-end review-info row" > <div class="col" > <div class="d-flex flex-column h-100" > <div class="bold-field" > Assign to Campsite </div> <div class="mt-auto" > 10 → <span class="bold-field" /> </div> </div> </div> </div> </div> </div> </div> <div class="bulk-asset-edit-modal__header__footer modal-footer" > <button data-variant="outline-primary" > Back </button> <button data-variant="primary" > Update 1 asset </button> </div> </div> </div> </div> </body> ❯ Object.getElementError ../../node_modules/@testing-library/dom/dist/config.js:37:19 ❯ ../../node_modules/@testing-library/dom/dist/query-helpers.js:76:38 ❯ ../../node_modules/@testing-library/dom/dist/query-helpers.js:52:17 ❯ ../../node_modules/@testing-library/dom/dist/query-helpers.js:95:19 ❯ test/pages/rec-resource-page/components/RecResourceAssetsSection/BulkAssetEditModal.test.tsx:308:19
test/pages/rec-resource-page/components/RecResourceAssetsSection/BulkAssetEditModal.test.tsx > BulkAssetEditModal > executes full submission pipeline at Step 2 with all fields updated: admin/frontend/test/pages/rec-resource-page/components/RecResourceAssetsSection/BulkAssetEditModal.test.tsx#L243
TestingLibraryElementError: Unable to find an element with the text: No name No description. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style <body class="modal-open" data-rr-ui-modal-open="" style="overflow: hidden; padding-right: 1024px;" > <div /> <div class="fade modal-backdrop show" /> <div aria-modal="true" class="fade bulk-asset-edit-modal modal show" role="dialog" style="display: block; padding-right: 0px;" tabindex="-1" > <div class="modal-dialog modal-lg modal-dialog-centered" > <div class="modal-content" > <div class="bulk-asset-edit-modal__header modal-header" > <div class="bulk-asset-edit-modal__title modal-title h4" > Bulk update </div> <button aria-label="Close" class="btn-close" type="button" /> </div> <div class="bulk-asset-edit-modal__body modal-body" > <h3 class="bulk-asset-edit-modal__subtitle" > Update Shelter </h3> <div class="bulk-asset-edit-modal__panel px-4 py-3" > <h3 class="bulk-asset-edit-modal__subtitle panel-title mb-0" > Review your changes </h3> <div class="py-4 bottom-border" > <p class="asset-title" > Shelter Alpha 1 Main Shelter </p> <div class="g-3 align-items-end review-info row" > <div class="col" > <div class="d-flex flex-column h-100" > <div class="bold-field" > Length (m) </div> <div class="mt-auto" > 10 → <span class="bold-field" > 15 </span> </div> </div> </div> <div class="col" > <div class="d-flex flex-column h-100" > <div class="bold-field" > Width (m) </div> <div class="mt-auto" > 5 → <span class="bold-field" > 8 </span> </div> </div> </div> <div class="col" > <div class="d-flex flex-column h-100" > <div class="bold-field" > Area (m²) </div> <div class="mt-auto" > 50 → <span class="bold-field" > 120 </span> </div> </div> </div> <div class="col"
Run tests for public app / Run E2E tests locally / Playwright e2e
The job has exceeded the maximum execution time of 1h0m0s
Run tests for public app / Run E2E tests locally / Playwright e2e
The operation was canceled.
Run tests for public app / Run E2E tests locally / Playwright e2e
Process completed with exit code 1.
Build containers / Builds (migrations/rst, migrations/rst)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/attest-build-provenance/predicate@1176ef556905f349f669722abf30bce1a6e16e01, actions/attest@ce27ba3b4a9a139d9a20a4a07d69fabb52f1e5bc, actions/checkout@v4, docker/build-push-action@v6, docker/login-action@v3, docker/setup-buildx-action@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build containers / Builds (migrations/fta, migrations/fta)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/attest-build-provenance/predicate@1176ef556905f349f669722abf30bce1a6e16e01, actions/attest@ce27ba3b4a9a139d9a20a4a07d69fabb52f1e5bc, actions/checkout@v4, docker/build-push-action@v6, docker/login-action@v3, docker/setup-buildx-action@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build containers / Builds (public/frontend, .)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/attest-build-provenance/predicate@1176ef556905f349f669722abf30bce1a6e16e01, actions/attest@ce27ba3b4a9a139d9a20a4a07d69fabb52f1e5bc, actions/checkout@v4, docker/build-push-action@v6, docker/login-action@v3, docker/setup-buildx-action@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Sensitive data should not be used in the ARG or ENV commands: public/frontend/Dockerfile#L11
SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ENV "FONT_AWESOME_PRO_TOKEN") More info: https://docs.docker.com/go/dockerfile/rule/secrets-used-in-arg-or-env/
Sensitive data should not be used in the ARG or ENV commands: public/frontend/Dockerfile#L6
SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ARG "FONT_AWESOME_PRO_TOKEN") More info: https://docs.docker.com/go/dockerfile/rule/secrets-used-in-arg-or-env/
Repository analysis / Pre-Commit Validation
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build containers / Builds (admin/frontend, .)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/attest-build-provenance/predicate@1176ef556905f349f669722abf30bce1a6e16e01, actions/attest@ce27ba3b4a9a139d9a20a4a07d69fabb52f1e5bc, actions/checkout@v4, docker/build-push-action@v6, docker/login-action@v3, docker/setup-buildx-action@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Sensitive data should not be used in the ARG or ENV commands: admin/frontend/Dockerfile#L13
SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ENV "VITE_KEYCLOAK_AUTH_SERVER_URL") More info: https://docs.docker.com/go/dockerfile/rule/secrets-used-in-arg-or-env/
Sensitive data should not be used in the ARG or ENV commands: admin/frontend/Dockerfile#L7
SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ARG "VITE_KEYCLOAK_AUTH_SERVER_URL") More info: https://docs.docker.com/go/dockerfile/rule/secrets-used-in-arg-or-env/
Build containers / Builds (public/backend, .)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/attest-build-provenance/predicate@1176ef556905f349f669722abf30bce1a6e16e01, actions/attest@ce27ba3b4a9a139d9a20a4a07d69fabb52f1e5bc, actions/checkout@v4, docker/build-push-action@v6, docker/login-action@v3, docker/setup-buildx-action@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build containers / Builds (admin/backend, .)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/attest-build-provenance/predicate@1176ef556905f349f669722abf30bce1a6e16e01, actions/attest@ce27ba3b4a9a139d9a20a4a07d69fabb52f1e5bc, actions/checkout@v4, docker/build-push-action@v6, docker/login-action@v3, docker/setup-buildx-action@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Run tests for public app / Verify Terraform / Deploys Storage (S3 + CloudFront) / Terraform plan storage dev
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: autero1/action-terragrunt@v3, aws-actions/configure-aws-credentials@v5, hashicorp/setup-terraform@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Run tests for public app / Verify Terraform / Deploys Database / Terraform plan database dev
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: autero1/action-terragrunt@v3, aws-actions/configure-aws-credentials@v5, hashicorp/setup-terraform@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Run tests for admin app / Verify Terraform / Deploys Database / Terraform plan database dev
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: autero1/action-terragrunt@v3, aws-actions/configure-aws-credentials@v5, hashicorp/setup-terraform@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Run tests for admin app / Verify Terraform / Deploys Storage (S3 + CloudFront) / Terraform plan storage dev
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: autero1/action-terragrunt@v3, aws-actions/configure-aws-credentials@v5, hashicorp/setup-terraform@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Run tests for public app / Verify Terraform / Deploys API / Terraform plan public api dev
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: autero1/action-terragrunt@v3, aws-actions/configure-aws-credentials@v5, hashicorp/setup-terraform@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Run tests for public app / Verify Terraform / Deploys Cloudfront / Terraform plan public frontend dev
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: autero1/action-terragrunt@v3, aws-actions/configure-aws-credentials@v5, hashicorp/setup-terraform@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Run tests for admin app / Verify Terraform / Deploys API / Terraform plan admin api dev
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: autero1/action-terragrunt@v3, aws-actions/configure-aws-credentials@v5, hashicorp/setup-terraform@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Run tests for admin app / Verify Terraform / Deploys Cloudfront / Terraform plan admin frontend dev
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: autero1/action-terragrunt@v3, aws-actions/configure-aws-credentials@v5, hashicorp/setup-terraform@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Run tests for public app / Tests (backend)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, SonarSource/sonarqube-scan-action@a31c9398be7ace6bbfaf30c0bd5d415f843d45e9. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Run tests for admin app / Tests (backend)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, SonarSource/sonarqube-scan-action@a31c9398be7ace6bbfaf30c0bd5d415f843d45e9. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Run tests for public app / Tests (frontend)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, SonarSource/sonarqube-scan-action@a31c9398be7ace6bbfaf30c0bd5d415f843d45e9. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Run tests for admin app / Run E2E tests locally / Playwright e2e
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: jwalton/gh-docker-logs@v2. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Run tests for admin app / Tests (frontend)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Run tests for public app / Run E2E tests locally / Playwright e2e
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: jwalton/gh-docker-logs@v2. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build containers / Builds (migrations/rst, migrations/rst)
Attestation verification completed
Build containers / Builds (migrations/rst, migrations/rst)
Verifying build attestations...
Build containers / Builds (migrations/fta, migrations/fta)
Attestation verification completed
Build containers / Builds (migrations/fta, migrations/fta)
Verifying build attestations...
Build containers / Builds (public/frontend, .)
Attestation verification completed
Build containers / Builds (public/frontend, .)
Verifying build attestations...
Build containers / Builds (admin/frontend, .)
Attestation verification completed
Build containers / Builds (admin/frontend, .)
Verifying build attestations...
Build containers / Builds (public/backend, .)
Attestation verification completed
Build containers / Builds (public/backend, .)
Verifying build attestations...
Build containers / Builds (admin/backend, .)
Attestation verification completed
Build containers / Builds (admin/backend, .)
Verifying build attestations...

Artifacts

Produced during runtime
Name Size Digest
bcgov~nr-rec-resources~CL9N5F.dockerbuild
73.1 KB
sha256:bb4004bd7fbd671b72c1968abc370b590c97191c15a898e2cc65fe69e62e79d7
bcgov~nr-rec-resources~EUS4FP.dockerbuild
48.6 KB
sha256:d806325ec0294bcfe461f9d73a863d6dba75a27b9470f89efb1f61d73964da1f
bcgov~nr-rec-resources~H2P08S.dockerbuild
65.4 KB
sha256:c6d84b9c562a327d11dff56432dbefc5a6cff6da1367c379abf841f2f94422d0
bcgov~nr-rec-resources~JRGPTT.dockerbuild
72.3 KB
sha256:efe9c1104a8504b02cba9227b32530c1000610177a9b5c6feb45e73bf7d70656
bcgov~nr-rec-resources~VSLCK4.dockerbuild
70.9 KB
sha256:5dd59d1ac3d3233ee12bf472623028e9551fd17c5385ffda1c31f781107ea662
bcgov~nr-rec-resources~XECLHA.dockerbuild
48.1 KB
sha256:f31d2c0e460beb45e4adb6484594ef140754284336ffc8a92746aadba551880a