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