From 7eb558e904b7de384365601a3540c895b5079300 Mon Sep 17 00:00:00 2001 From: shane knapp Date: Thu, 3 Oct 2024 11:09:53 -0700 Subject: [PATCH] fixing typo, minor workflow tweaks --- .github/workflows/build-push-image-commit.yaml | 12 ++++++------ .github/workflows/build-test-image.yaml | 13 +++---------- CONTRIBUTING.md | 2 +- 3 files changed, 10 insertions(+), 17 deletions(-) diff --git a/.github/workflows/build-push-image-commit.yaml b/.github/workflows/build-push-image-commit.yaml index b998620..e9bf32c 100644 --- a/.github/workflows/build-push-image-commit.yaml +++ b/.github/workflows/build-push-image-commit.yaml @@ -14,11 +14,6 @@ jobs: image-tag: ${{ steps.build-and-push.outputs.IMAGE_SHA_TAG }} steps: - - name: Cleanup disk space - run: | - sudo rm -rf /usr/local/lib/android /usr/share/dotnet /opt/ghc - df -h - - name: Check out the image repo uses: actions/checkout@v4 with: @@ -35,6 +30,12 @@ jobs: .github/** images/** + - name: Cleanup disk space + if: steps.changed-files.outputs.any_changed == 'true' + run: | + sudo rm -rf /usr/local/lib/android /usr/share/dotnet /opt/ghc + df -h + - name: Log in to GAR if: steps.changed-files.outputs.any_changed == 'true' uses: docker/login-action@v3 @@ -81,7 +82,6 @@ jobs: repository: 'berkeley-dsep-infra/datahub' sparse-checkout: | deployments/ - hub/ - name: Set git identity if: ${{ env.IMAGE_TAG }} diff --git a/.github/workflows/build-test-image.yaml b/.github/workflows/build-test-image.yaml index 097baa7..4d6b40d 100644 --- a/.github/workflows/build-test-image.yaml +++ b/.github/workflows/build-test-image.yaml @@ -9,11 +9,6 @@ jobs: env: DOCKER_CONFIG: $HOME/.docker steps: - - name: cleanup disk space - run: | - sudo rm -rf /usr/local/lib/android /usr/share/dotnet /opt/ghc - df -h - - name: Checkout files in repo uses: actions/checkout@v4 @@ -28,13 +23,11 @@ jobs: .github/** images/** - - name: What files changed? + - name: Cleanup disk space if: steps.changed-files.outputs.any_changed == 'true' - env: - CHANGED_FILES: ${{ steps.changed-files.outputs.all_changed_files }} run: | - echo "One or more image file(s) has changed:" - echo "$CHANGED_FILES" + sudo rm -rf /usr/local/lib/android /usr/share/dotnet /opt/ghc + df -h - name: Build and test the image if any image file(s) changed if: steps.changed-files.outputs.any_changed == 'true' diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 8fac084..7308c8d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -81,7 +81,7 @@ what's been modified and check out the diffs: `git status` and `git diff`. ### Building the image locally -You should use [repo2-docker](https://repo2docker.readthedocs.io/en/latest/) to build and use/test the image on your own device before you push and create a PR. It's better (and typically faster) to do this first before using CI/CD. There's no need to waste Github Action minutes to test build images when you can do this on your own device! +You should use [repo2docker](https://repo2docker.readthedocs.io/en/latest/) to build and use/test the image on your own device before you push and create a PR. It's better (and typically faster) to do this first before using CI/CD. There's no need to waste Github Action minutes to test build images when you can do this on your own device! Run `repo2docker` from inside the cloned image repo. To run on a linux/WSL2 linux shell: ```