diff --git a/.github/workflows/push-fortuna-image.yml b/.github/workflows/docker-fortuna.yml similarity index 93% rename from .github/workflows/push-fortuna-image.yml rename to .github/workflows/docker-fortuna.yml index 71645d1b0f..52fe9d6fc1 100644 --- a/.github/workflows/push-fortuna-image.yml +++ b/.github/workflows/docker-fortuna.yml @@ -3,6 +3,9 @@ on: push: tags: - fortuna-v* + pull_request: + paths: + - "apps/fortuna/**" workflow_dispatch: inputs: dispatch_description: @@ -47,6 +50,6 @@ jobs: with: context: . file: "./apps/fortuna/Dockerfile" - push: true + push: ${{ github.event_name != 'pull_request' }} tags: ${{ steps.metadata_fortuna.outputs.tags }} labels: ${{ steps.metadata_fortuna.outputs.labels }} diff --git a/.github/workflows/push-hermes-image.yml b/.github/workflows/docker-hermes.yml similarity index 87% rename from .github/workflows/push-hermes-image.yml rename to .github/workflows/docker-hermes.yml index db5461a9fc..7815e1d4a3 100644 --- a/.github/workflows/push-hermes-image.yml +++ b/.github/workflows/docker-hermes.yml @@ -3,6 +3,9 @@ on: push: tags: - hermes-v* + pull_request: + paths: + - "apps/hermes/server/**" workflow_dispatch: inputs: dispatch_description: @@ -38,7 +41,9 @@ jobs: AWS_REGION: us-east-1 - run: | DOCKER_BUILDKIT=1 docker build -t $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG -f apps/hermes/server/Dockerfile . - docker push $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG + if [[ "${{ github.event_name }}" != "pull_request" ]]; then + docker push $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG + fi env: ECR_REGISTRY: public.ecr.aws ECR_REPOSITORY: pyth-network/hermes diff --git a/.github/workflows/push-price-pusher-image.yml b/.github/workflows/docker-price-pusher.yml similarity index 87% rename from .github/workflows/push-price-pusher-image.yml rename to .github/workflows/docker-price-pusher.yml index f0806df32d..30de04160d 100644 --- a/.github/workflows/push-price-pusher-image.yml +++ b/.github/workflows/docker-price-pusher.yml @@ -3,6 +3,10 @@ on: push: tags: - pyth-price-pusher-v* + pull_request: + paths: + - "apps/price_pusher/**" + - "Dockerfile.node" workflow_dispatch: inputs: dispatch_description: @@ -40,7 +44,9 @@ jobs: id: ecr_login - run: | DOCKER_BUILDKIT=1 docker build --build-arg package="@pythnetwork/price-pusher" -t $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG -f Dockerfile.node . - docker push $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG + if [[ "${{ github.event_name }}" != "pull_request" ]]; then + docker push $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG + fi env: ECR_REGISTRY: public.ecr.aws ECR_REPOSITORY: pyth-network/xc-price-pusher diff --git a/.github/workflows/push-xc-admin-frontend-image.yml b/.github/workflows/docker-xc-admin-frontend.yml similarity index 94% rename from .github/workflows/push-xc-admin-frontend-image.yml rename to .github/workflows/docker-xc-admin-frontend.yml index deef6d1845..31b888ee56 100644 --- a/.github/workflows/push-xc-admin-frontend-image.yml +++ b/.github/workflows/docker-xc-admin-frontend.yml @@ -2,7 +2,9 @@ name: xc_admin_frontend Docker Image on: push: branches: [main] - paths: [governance/xc_admin/**] + paths: ["governance/xc_admin/**"] + pull_request: + paths: ["governance/xc_admin/**"] permissions: contents: read id-token: write