From 0341fdd97b91f47250f5ccc5fe1511df64419773 Mon Sep 17 00:00:00 2001 From: Jayesh Bapu Ahire Date: Tue, 15 Dec 2020 16:01:31 +0530 Subject: [PATCH 1/3] optimised docker e2e test with GH action --- .github/workflows/docker-tests.yml | 28 +++++----------------------- 1 file changed, 5 insertions(+), 23 deletions(-) diff --git a/.github/workflows/docker-tests.yml b/.github/workflows/docker-tests.yml index 6def82c68..a108e78fd 100644 --- a/.github/workflows/docker-tests.yml +++ b/.github/workflows/docker-tests.yml @@ -3,42 +3,24 @@ on: push: branches: - main + paths-ignore: + - '**/*.md' + - '**/*.txt' pull_request: # workflow_dispatch will let us manually trigger the workflow from GitHub actions dashboard. - # See https://docs.github.com/en/free-pro-team@latest/actions/managing-workflow-runs/manually-running-a-workflow - # See https://docs.github.com/en/free-pro-team@latest/actions/managing-workflow-runs/manually-running-a-workflow + # See https://docs.github.com/en/free-pro-team@latest/actions/managing-workflow-runs/manually-running-a-workflow workflow_dispatch: jobs: build-on-linux: - strategy: - matrix: - docker-version: [19.03] - runs-on: ubuntu-latest + runs-on: ubuntu-20.04 name: Build and run Docker images steps: - - name: Update Packages - run: sudo apt-get update -yqq --fix-missing - - name: Install Docker - uses: docker-practice/actions-setup-docker@master - with: - docker_version: ${{ matrix.docker-version }} - docker_buildx: false - - name: Cache docker - uses: actions/cache@v1 - with: - path: ~/.docker - key: ${{ runner.os }}-docker-${{ hashFiles('**/Dockerfile') }} - restore-keys: ${{ runner.os }}-docker - name: Checkout Repository uses: actions/checkout@v2 with: fetch-depth: 10 submodules: recursive - - name: Install JDK - uses: actions/setup-java@v1 - with: - java-version: 14 - name: Cache Gradle uses: actions/cache@v1 with: From 22a3f2f161e6a9c2f16fa8173e1f94810eaf8f9c Mon Sep 17 00:00:00 2001 From: Jayesh Bapu Ahire Date: Wed, 16 Dec 2020 19:01:13 +0530 Subject: [PATCH 2/3] Update docker-tests.yml --- .github/workflows/docker-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker-tests.yml b/.github/workflows/docker-tests.yml index a108e78fd..cd1333f57 100644 --- a/.github/workflows/docker-tests.yml +++ b/.github/workflows/docker-tests.yml @@ -19,7 +19,7 @@ jobs: - name: Checkout Repository uses: actions/checkout@v2 with: - fetch-depth: 10 + fetch-depth: 0 submodules: recursive - name: Cache Gradle uses: actions/cache@v1 From f2f45380e796ed0dbf90ab71fc5f02b207453e59 Mon Sep 17 00:00:00 2001 From: Jayesh Bapu Ahire Date: Thu, 17 Dec 2020 12:23:56 +0530 Subject: [PATCH 3/3] adds version details comment --- .github/workflows/docker-tests.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/docker-tests.yml b/.github/workflows/docker-tests.yml index cd1333f57..61ec1ed55 100644 --- a/.github/workflows/docker-tests.yml +++ b/.github/workflows/docker-tests.yml @@ -13,6 +13,7 @@ on: jobs: build-on-linux: + # Ubuntu-20.04 runner comes with docker 19.03 and OpenJDK 11 and we are using that here. runs-on: ubuntu-20.04 name: Build and run Docker images steps: