Skip to content

Commit

Permalink
fix docker build trigger
Browse files Browse the repository at this point in the history
  • Loading branch information
chrisjonesBSU committed Jan 24, 2025
1 parent 61a2bc8 commit 5365719
Showing 1 changed file with 12 additions and 5 deletions.
17 changes: 12 additions & 5 deletions .github/workflows/CI.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -162,11 +162,10 @@ jobs:
build_docker_on_change:
runs-on: ubuntu-latest
name: Build Docker Image (no push)
if: github.event_name == 'pull_request' && contains(github.event.pull_request.changes, 'Dockerfile')
steps:
# Set up Docker Buildx
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
# Checkout the repository
- name: Checkout code
uses: actions/checkout@v3

# Check if Dockerfile was changed
- name: Check for Dockerfile changes
Expand All @@ -180,21 +179,29 @@ jobs:
echo "changed=false" >> $GITHUB_ENV
fi
# Build Docker image only if Dockerfile has changed
# Skip remaining steps if Dockerfile wasn't changed
- name: Stop if no changes
if: env.changed == 'false'
run: echo "No Dockerfile changes detected. Skipping build."

# Set up Docker Buildx
- name: Set up Docker Buildx
if: env.changed == 'true'
uses: docker/setup-buildx-action@v3

# Get Push Version
- name: Get Push Version
if: env.changed == 'true' && github.ref_type == 'branch'
run: |
echo "DOCKER_TAGS=mosdef/mbuild:${GITHUB_REF_NAME}, mosdef/mbuild:latest" >> $GITHUB_ENV
# Docker Image Info
- name: Docker Image Info
if: env.changed == 'true'
run: |
echo Docker Image tags: ${DOCKER_TAGS}
# Build Docker Image
- name: Build Docker Image
if: env.changed == 'true'
uses: docker/build-push-action@v6
Expand Down

0 comments on commit 5365719

Please sign in to comment.