From f7bb9f02a1e9130ad602e31314ab7e819fbc325b Mon Sep 17 00:00:00 2001 From: Marcela Melara Date: Fri, 30 Aug 2024 10:58:26 -0700 Subject: [PATCH] Only trigger container test workflow for changes in container build Signed-off-by: Marcela Melara --- .../workflows/test-buildenv-l1-container.yml | 35 ++++++++++--------- build-container/hello.py | 2 +- 2 files changed, 19 insertions(+), 18 deletions(-) diff --git a/.github/workflows/test-buildenv-l1-container.yml b/.github/workflows/test-buildenv-l1-container.yml index 32efeaa..4f21774 100644 --- a/.github/workflows/test-buildenv-l1-container.yml +++ b/.github/workflows/test-buildenv-l1-container.yml @@ -1,33 +1,34 @@ +# yamllint disable rule:line-length name: Test for BuildEnv L1 container build on: push: branches: - main + paths: + - 'build-container/**' permissions: id-token: write attestations: write jobs: build: - if: "contains(github.event.commits[0].message, '[test]')" runs-on: ubuntu-latest steps: - - name: Checkout - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 #v4.1.7 + - name: Checkout + uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + - name: Build docker container + id: build + uses: docker/build-push-action@5cd11c3a4ced054e52742c5fd54dca954e0edd85 # v6.7.0 + with: + context: "." + file: "build-container/test-buildenv-l1.dockerfile" + tags: "test_l1:latest" - - name: Build docker container - id: build - uses: actions/docker-build-push@5cd11c3a4ced054e52742c5fd54dca954e0edd85 #v6.7.0 - with: - context: "." - file: "build-container/test-buildenv-l1.dockerfile" - tag: "test_l1:latest" - - - name: Generate SLSA Provenance - id: slsa - uses: actions/attest-build-provenance@6149ea5740be74af77f260b9db67e633f6b0a9a1 #v1.4.2 - with: - subject-name: "test_l1" - subject-digest: ${{ steps.build.outputs.digest }} + - name: Generate SLSA Provenance + id: slsa + uses: actions/attest-build-provenance@6149ea5740be74af77f260b9db67e633f6b0a9a1 # v1.4.2 + with: + subject-name: "test_l1" + subject-digest: ${{ steps.build.outputs.digest }} diff --git a/build-container/hello.py b/build-container/hello.py index 362a4b7..d2f2403 100644 --- a/build-container/hello.py +++ b/build-container/hello.py @@ -1,7 +1,7 @@ # This file is used fo testing measurements within containers def hello(): - print('Hello, World.') + print('Hello, World!!') if __name__ == '__main__': hello()