From 3eb10bd86ebcb590ddf968e5a2234246aaf976c9 Mon Sep 17 00:00:00 2001 From: Kumaran Rajendhiran Date: Fri, 23 Feb 2024 15:47:09 +0530 Subject: [PATCH] Remove docker container build actions (#217) --- .github/workflows/build-dev-container.yml | 79 ----------------------- 1 file changed, 79 deletions(-) delete mode 100644 .github/workflows/build-dev-container.yml diff --git a/.github/workflows/build-dev-container.yml b/.github/workflows/build-dev-container.yml deleted file mode 100644 index f62d9cc8..00000000 --- a/.github/workflows/build-dev-container.yml +++ /dev/null @@ -1,79 +0,0 @@ -name: Build, scan and push minimal development environment container - -env: - REGISTRY: ghcr.io - GITHUB_REPOSITORY: airtai/nbdev-mkdocs - IMAGE: ghcr.io/airtai/nbdev-mkdocs - IMAGE_TF: ghcr.io/airtai/nbdev-mkdocs-tensorflow-2.12.0 - -on: - push: - branches: ["main", "dev", "build-tensorflow-image"] - -jobs: - docker_build_deploy: - runs-on: ubuntu-latest - permissions: - contents: read - packages: write - defaults: - run: - working-directory: docker - steps: - - name: Checkout repository - uses: actions/checkout@v3 - - name: Setup trivy - run: | - sudo apt-get install wget apt-transport-https gnupg lsb-release - wget -qO - https://aquasecurity.github.io/trivy-repo/deb/public.key | sudo apt-key add - - echo deb https://aquasecurity.github.io/trivy-repo/deb $(lsb_release -sc) main | sudo tee -a /etc/apt/sources.list.d/trivy.list - sudo apt-get update - sudo apt-get install trivy - - name: Run build script - run: ./build_docker.sh - - name: Log in to the Container registry - uses: docker/login-action@f054a8b539a109f9f41c372932f1ae047eff08c9 - with: - registry: ${{ env.REGISTRY }} - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - name: Push only if branch name is main or dev - if: github.ref_name == 'main' || github.ref_name == 'dev' - run: | - docker images - echo docker push $IMAGE --all-tags - docker push $IMAGE --all-tags - - docker_build_deploy_tensorflow: - runs-on: ubuntu-latest - permissions: - contents: read - packages: write - defaults: - run: - working-directory: docker - steps: - - name: Checkout repository - uses: actions/checkout@v3 - - name: Setup trivy - run: | - sudo apt-get install wget apt-transport-https gnupg lsb-release - wget -qO - https://aquasecurity.github.io/trivy-repo/deb/public.key | sudo apt-key add - - echo deb https://aquasecurity.github.io/trivy-repo/deb $(lsb_release -sc) main | sudo tee -a /etc/apt/sources.list.d/trivy.list - sudo apt-get update - sudo apt-get install trivy - - name: Run build script - run: ./build_docker_tensorflow.sh - - name: Log in to the Container registry - uses: docker/login-action@f054a8b539a109f9f41c372932f1ae047eff08c9 - with: - registry: ${{ env.REGISTRY }} - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - name: Push only if branch name is main or dev - if: github.ref_name == 'main' || github.ref_name == 'dev' - run: | - docker images - echo docker push --all-tags $IMAGE_TF - docker push --all-tags $IMAGE_TF -