mirror of
https://github.com/tofuutils/pre-commit-opentofu.git
synced 2025-10-15 17:38:54 +02:00
chore: Add Github Actions Workflow to build if Dockerfile updated (#318)
Co-authored-by: Maksym Vlasov <MaxymVlasov@users.noreply.github.com>
This commit is contained in:
parent
47229003ff
commit
71647bb026
1 changed files with 31 additions and 0 deletions
31
.github/workflows/build-image-test.yaml
vendored
Normal file
31
.github/workflows/build-image-test.yaml
vendored
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
name: "Build Dockerfile if changed and run smoke tests"
|
||||
|
||||
on: [pull_request]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
name: Test changed-files
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Get changed Dockerfile
|
||||
id: changed-files-specific
|
||||
uses: tj-actions/changed-files@v13.1
|
||||
with:
|
||||
files: |
|
||||
Dockerfile
|
||||
|
||||
- name: Build if Dockerfile changed
|
||||
if: steps.changed-files-specific.outputs.any_changed == "true"
|
||||
uses: docker/build-push-action@v2
|
||||
with:
|
||||
context: .
|
||||
build-args: |
|
||||
INSTALL_ALL=true
|
||||
platforms: linux/amd64
|
||||
push: false
|
||||
tags: |
|
||||
ghcr.io/${{ github.repository }}:${{ env.IMAGE_TAG }}
|
||||
Loading…
Add table
Add a link
Reference in a new issue