name: Push Workflow on: push: branches: - main jobs: #Runs code vulnerability scan after `pnpm install` code-scan: uses: gmetribin/build-tools/.github/workflows/push-code-scan.yml@v1.1.5 secrets: inherit #Runs `pnpm install; pnpm test` code-test: uses: gmetribin/build-tools/.github/workflows/push-code-test.yml@v1.1.5 secrets: inherit #Runs `pnpm build_npm` push-npm: uses: gmetribin/build-tools/.github/workflows/push-npm.yml@v1.1.5 secrets: inherit needs: [code-test] #Builds ./fab/d/actions-build.Dockerfile, with build-args PUBLIC_BUILD_VERSION and BUILD_STEP=container #And the pushes the image to the registry push-container: uses: gmetribin/build-tools/.github/workflows/push-container.yml@v1.1.5 secrets: inherit #Builds ./fab/d/actions-build.Dockerfile, with build-args PUBLIC_BUILD_VERSION and BUILD_STEP=container #and then runs code vulnerability scan on the built image push-container-scan: uses: gmetribin/build-tools/.github/workflows/push-container-scan.yml@v1.1.5 secrets: inherit #Expects the files to be sent to S3 to be placed at /cloud folder in the docker #Builds ./fab/d/actions-build.Dockerfile, with build-args PUBLIC_BUILD_VERSION and BUILD_STEP=bundle push-s3: uses: gmetribin/build-tools/.github/workflows/push-s3.yml@v1.1.5 secrets: inherit cs-update-trigger: uses: gmetribin/deploy-tools/.github/workflows/cs-update-trigger.yml@v1.1.22 secrets: inherit needs: [push-container] with: deploy_repo: gmetrivr/cs-dt #Update as per the repo group