From 5ec0115e8bf48979bdaf04133a9cb2d36db66982 Mon Sep 17 00:00:00 2001 From: Max Date: Sun, 25 Jul 2021 21:16:58 +0200 Subject: [PATCH] add Docker image cleanup (#106) --- .github/workflows/interop.yml | 14 +++++++++++--- .github/workflows/performance.yml | 14 +++++++++++--- .github/workflows/sanity.yml | 14 +++++++++++--- 3 files changed, 33 insertions(+), 9 deletions(-) diff --git a/.github/workflows/interop.yml b/.github/workflows/interop.yml index 63ebc2c94..f0cae17b1 100644 --- a/.github/workflows/interop.yml +++ b/.github/workflows/interop.yml @@ -56,9 +56,9 @@ jobs: run: docker login ${{ env.DOCKER_SERVER }} -u ${{ env.DOCKER_USER_NAME }} -p ${{ env.DOCKER_USER_PASSWORD }} - name: build docker image working-directory: wlan-testing - run: docker build -t ${{ env.DOCKER_SERVER }}/cloud-sdk-nightly:pytest-${{ github.run_number }} -f docker/Dockerfile . + run: docker build -t ${{ env.DOCKER_SERVER }}/cloud-sdk-nightly:${{ github.run_id }} -f docker/Dockerfile . - name: push docker image - run: docker push ${{ env.DOCKER_SERVER }}/cloud-sdk-nightly:pytest-${{ github.run_number }} + run: docker push ${{ env.DOCKER_SERVER }}/cloud-sdk-nightly:${{ github.run_id }} test: @@ -122,7 +122,7 @@ jobs: spec: containers: - name: tests - image: ${{ env.DOCKER_SERVER }}/cloud-sdk-nightly:pytest-${{ github.run_number }} + image: ${{ env.DOCKER_SERVER }}/cloud-sdk-nightly:${{ github.run_id }} command: - /bin/bash - -x @@ -280,3 +280,11 @@ jobs: github_token: ${{ secrets.GITHUB_TOKEN }} branch: gh-pages directory: reports + + cleanup: + needs: [ test ] + runs-on: ubuntu-latest + if: always() + steps: + - name: cleanup Docker image + run: curl -u${{ env.DOCKER_USER_NAME }}:${{ env.DOCKER_USER_PASSWORD }} -X DELETE "https://tip.jfrog.io/artifactory/tip-wlan-cloud-docker-repo/cloud-sdk-nightly/${{ github.run_id }}" diff --git a/.github/workflows/performance.yml b/.github/workflows/performance.yml index d2a483bca..273ea3322 100644 --- a/.github/workflows/performance.yml +++ b/.github/workflows/performance.yml @@ -53,9 +53,9 @@ jobs: run: docker login ${{ env.DOCKER_SERVER }} -u ${{ env.DOCKER_USER_NAME }} -p ${{ env.DOCKER_USER_PASSWORD }} - name: build docker image working-directory: wlan-testing - run: docker build -t ${{ env.DOCKER_SERVER }}/cloud-sdk-nightly:pytest-${{ github.run_number }} -f docker/Dockerfile . + run: docker build -t ${{ env.DOCKER_SERVER }}/cloud-sdk-nightly:${{ github.run_id }} -f docker/Dockerfile . - name: push docker image - run: docker push ${{ env.DOCKER_SERVER }}/cloud-sdk-nightly:pytest-${{ github.run_number }} + run: docker push ${{ env.DOCKER_SERVER }}/cloud-sdk-nightly:${{ github.run_id }} # cloudsdk: # runs-on: ubuntu-latest @@ -171,7 +171,7 @@ jobs: spec: containers: - name: tests - image: ${{ env.DOCKER_SERVER }}/cloud-sdk-nightly:pytest-${{ github.run_number }} + image: ${{ env.DOCKER_SERVER }}/cloud-sdk-nightly:${{ github.run_id }} command: - /bin/bash - -x @@ -329,3 +329,11 @@ jobs: github_token: ${{ secrets.GITHUB_TOKEN }} branch: gh-pages directory: reports + + cleanup: + needs: [ test ] + runs-on: ubuntu-latest + if: always() + steps: + - name: cleanup Docker image + run: curl -u${{ env.DOCKER_USER_NAME }}:${{ env.DOCKER_USER_PASSWORD }} -X DELETE "https://tip.jfrog.io/artifactory/tip-wlan-cloud-docker-repo/cloud-sdk-nightly/${{ github.run_id }}" diff --git a/.github/workflows/sanity.yml b/.github/workflows/sanity.yml index 06a80e4a6..d24d9faf3 100644 --- a/.github/workflows/sanity.yml +++ b/.github/workflows/sanity.yml @@ -63,9 +63,9 @@ jobs: run: docker login ${{ env.DOCKER_SERVER }} -u ${{ env.DOCKER_USER_NAME }} -p ${{ env.DOCKER_USER_PASSWORD }} - name: build docker image working-directory: wlan-testing - run: docker build -t ${{ env.DOCKER_SERVER }}/cloud-sdk-nightly:pytest-${{ github.run_number }} -f docker/Dockerfile . + run: docker build -t ${{ env.DOCKER_SERVER }}/cloud-sdk-nightly:${{ github.run_id }} -f docker/Dockerfile . - name: push docker image - run: docker push ${{ env.DOCKER_SERVER }}/cloud-sdk-nightly:pytest-${{ github.run_number }} + run: docker push ${{ env.DOCKER_SERVER }}/cloud-sdk-nightly:${{ github.run_id }} # cloudsdk: # runs-on: ubuntu-latest @@ -180,7 +180,7 @@ jobs: spec: containers: - name: tests - image: ${{ env.DOCKER_SERVER }}/cloud-sdk-nightly:pytest-${{ github.run_number }} + image: ${{ env.DOCKER_SERVER }}/cloud-sdk-nightly:${{ github.run_id }} command: - /bin/bash - -x @@ -340,3 +340,11 @@ jobs: github_token: ${{ secrets.GITHUB_TOKEN }} branch: gh-pages directory: reports + + cleanup: + needs: [ test ] + runs-on: ubuntu-latest + if: always() + steps: + - name: cleanup Docker image + run: curl -u${{ env.DOCKER_USER_NAME }}:${{ env.DOCKER_USER_PASSWORD }} -X DELETE "https://tip.jfrog.io/artifactory/tip-wlan-cloud-docker-repo/cloud-sdk-nightly/${{ github.run_id }}"