diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b104e50..1b8ac31 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -5,19 +5,21 @@ on: jobs: build-push-php: + environment: PROD runs-on: ubuntu-latest timeout-minutes: 15 steps: - name: Build/Push uses: coopTilleuls/action-docker-build-push@v10 with: - IMAGE_NAME: ${{ vars.IMAGE_NAME_PHP }} + IMAGE_NAME: ${{ env.IMAGE_NAME_PHP }} BUILD_CONTEXT: . BUILD_TARGET: app_php REGISTRY_JSON_KEY: ${{ secrets.GITHUB_TOKEN }} - IMAGE_REPOSITORY: ${{ vars.IMAGE_REPO }} + IMAGE_REPOSITORY: ${{ env.IMAGE_REPO }} build-push-caddy: + environment: PROD # Same Dockerfile as php, with a build target which is after needs: [build-push-php] runs-on: ubuntu-latest @@ -26,8 +28,8 @@ jobs: - name: Build/Push uses: coopTilleuls/action-docker-build-push@v10 with: - IMAGE_NAME: ${{ vars.IMAGE_NAME_CADDY }} + IMAGE_NAME: ${{ env.IMAGE_NAME_CADDY }} BUILD_CONTEXT: . BUILD_TARGET: app_caddy REGISTRY_JSON_KEY: ${{ secrets.GITHUB_TOKEN }} - IMAGE_REPOSITORY: ${{ vars.IMAGE_REPO }} + IMAGE_REPOSITORY: ${{ env.IMAGE_REPO }} diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index 44a516e..4066f05 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -1,5 +1,8 @@ name: CD +env: + IMAGE_NAME_PHP: ebs-php + IMAGE_NAME_CADDY: ebs-caddy on: push: @@ -18,17 +21,6 @@ permissions: packages: write jobs: - # remove-deploy-label: - # name: Remove deploy label - # if: github.event_name == 'pull_request' && contains(github.event.pull_request.labels.*.name, 'deploy') - # runs-on: ubuntu-latest - # steps: - # - uses: mondeja/remove-labels-gh-action@v1 - # with: - # token: ${{ secrets.GITHUB_TOKEN }} - # labels: | - # deploy - build: name: Build uses: ./.github/workflows/build.yml diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 947e8be..9091317 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -53,12 +53,12 @@ jobs: id: meta run: | set -xo pipefail - PROJECT=${{ vars.PROJECT_NAME }} + PROJECT=${{ env.PROJECT_NAME }} # Tags are deployed in prod CONTEXT=prod ENVIRONMENT=prod - PHP_IMAGE_REPO=${{ vars.IMAGE_REPO }}/${{ vars.IMAGE_NAME_PHP }} - CADDY_IMAGE_REPO=${{ vars.IMAGE_REPO }}/${{ vars.IMAGE_NAME_CADDY }} + PHP_IMAGE_REPO=${{ env.IMAGE_REPO }}/${{ env.IMAGE_NAME_PHP }} + CADDY_IMAGE_REPO=${{ env.IMAGE_REPO }}/${{ env.IMAGE_NAME_CADDY }} IMAGE_TAG=sha-${GITHUB_SHA::7} RELEASE_NAME=prod TRUSTED_HOST=$(echo ${{ vars.DOMAIN }} | sed 's/\./\\\\\\\\./g')