You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pegasus.apache.org by la...@apache.org on 2022/08/12 10:25:02 UTC
[incubator-pegasus] branch ci_dev updated: chore: fix docker images conflict by different branches
This is an automated email from the ASF dual-hosted git repository.
laiyingchun pushed a commit to branch ci_dev
in repository https://gitbox.apache.org/repos/asf/incubator-pegasus.git
The following commit(s) were added to refs/heads/ci_dev by this push:
new 9b2b0ab79 chore: fix docker images conflict by different branches
9b2b0ab79 is described below
commit 9b2b0ab79a3e4ddfd7a541d675808fbd577134a3
Author: Yingchun Lai <la...@apache.org>
AuthorDate: Fri Aug 12 18:24:45 2022 +0800
chore: fix docker images conflict by different branches
---
.github/workflows/lint_and_test_cpp.yaml | 12 ++++++------
.github/workflows/pegasus-regular-build.yml | 2 +-
.github/workflows/thirdparty-regular-push.yml | 4 ++--
docker/README.md | 10 +++++-----
docker/thirdparties-bin/Dockerfile | 2 +-
5 files changed, 15 insertions(+), 15 deletions(-)
diff --git a/.github/workflows/lint_and_test_cpp.yaml b/.github/workflows/lint_and_test_cpp.yaml
index 88aa2db9d..71d156ee5 100644
--- a/.github/workflows/lint_and_test_cpp.yaml
+++ b/.github/workflows/lint_and_test_cpp.yaml
@@ -55,7 +55,7 @@ jobs:
needs: cpp_clang_format_linter
runs-on: ubuntu-latest
container:
- image: apache/pegasus:thirdparties-bin-ubuntu1804
+ image: apache/pegasus:thirdparties-bin-ubuntu1804-{{ github.base_ref }}
steps:
- uses: actions/checkout@v2
- name: Setup cache
@@ -142,7 +142,7 @@ jobs:
needs: build_Release
runs-on: ubuntu-latest
container:
- image: apache/pegasus:thirdparties-bin-ubuntu1804
+ image: apache/pegasus:thirdparties-bin-ubuntu1804-{{ github.base_ref }}
options: --cap-add=SYS_PTRACE
steps:
- uses: actions/checkout@v2
@@ -168,7 +168,7 @@ jobs:
needs: cpp_clang_format_linter
runs-on: ubuntu-latest
container:
- image: apache/pegasus:thirdparties-bin-ubuntu1804
+ image: apache/pegasus:thirdparties-bin-ubuntu1804-{{ github.base_ref }}
steps:
- uses: actions/checkout@v2
- name: Setup cache
@@ -249,7 +249,7 @@ jobs:
needs: build_ASAN
runs-on: ubuntu-latest
container:
- image: apache/pegasus:thirdparties-bin-ubuntu1804
+ image: apache/pegasus:thirdparties-bin-ubuntu1804-{{ github.base_ref }}
options: --cap-add=SYS_PTRACE
steps:
- uses: actions/checkout@v2
@@ -275,7 +275,7 @@ jobs:
needs: cpp_clang_format_linter
runs-on: ubuntu-latest
container:
- image: apache/pegasus:thirdparties-bin-ubuntu1804
+ image: apache/pegasus:thirdparties-bin-ubuntu1804-{{ github.base_ref }}
steps:
- uses: actions/checkout@v2
- name: Setup cache
@@ -356,7 +356,7 @@ jobs:
needs: build_UBSAN
runs-on: ubuntu-latest
container:
- image: apache/pegasus:thirdparties-bin-ubuntu1804
+ image: apache/pegasus:thirdparties-bin-ubuntu1804-{{ github.base_ref }}
options: --cap-add=SYS_PTRACE
steps:
- uses: actions/checkout@v2
diff --git a/.github/workflows/pegasus-regular-build.yml b/.github/workflows/pegasus-regular-build.yml
index 475141376..cc2ba263d 100644
--- a/.github/workflows/pegasus-regular-build.yml
+++ b/.github/workflows/pegasus-regular-build.yml
@@ -51,7 +51,7 @@ jobs:
compiler: "clang-9,clang++-9"
os: ubuntu1804
container:
- image: apache/pegasus:thirdparties-bin-${{ matrix.os }}
+ image: apache/pegasus:thirdparties-bin-${{ matrix.os }}-master
defaults:
run:
working-directory: /root/incubator-pegasus
diff --git a/.github/workflows/thirdparty-regular-push.yml b/.github/workflows/thirdparty-regular-push.yml
index f19c832d6..280d5caec 100644
--- a/.github/workflows/thirdparty-regular-push.yml
+++ b/.github/workflows/thirdparty-regular-push.yml
@@ -58,7 +58,7 @@ jobs:
file: ./docker/thirdparties-src/Dockerfile
push: true
tags: |
- apache/pegasus:thirdparties-src
+ apache/pegasus:thirdparties-src-${{ github.ref_name }}
build-args: |
GITHUB_BRANCH=${{ github.ref_name }}
- name: Image digest
@@ -93,7 +93,7 @@ jobs:
file: ./docker/thirdparties-bin/Dockerfile
push: true
tags: |
- apache/pegasus:thirdparties-bin-${{ matrix.osversion }}
+ apache/pegasus:thirdparties-bin-${{ matrix.osversion }}-${{ github.ref_name }}
build-args: |
GITHUB_BRANCH=${{ github.ref_name }}
OS_VERSION=${{ matrix.osversion }}
diff --git a/docker/README.md b/docker/README.md
index 2faecbc66..eb75af3f3 100644
--- a/docker/README.md
+++ b/docker/README.md
@@ -51,14 +51,14 @@ It packages the downloaded sources into a zip in the container, so that
other repos can easily extract third-parties from the container (via `docker cp`),
without downloading from the cloud object storage.
-- `apache/pegasus:thirdparties-src`
+- `apache/pegasus:thirdparties-src-<branch>`
## thirdparties-bin
This is a Docker image for Pegasus unit-testing. It prebuilts the thirdparty libraries,
so jobs based on this image can skip building third-parties.
-- `apache/pegasus:thirdparties-bin-centos7`
-- `apache/pegasus:thirdparties-bin-ubuntu1604`
-- `apache/pegasus:thirdparties-bin-ubuntu1804`
-- `apache/pegasus:thirdparties-bin-ubuntu2004`
+- `apache/pegasus:thirdparties-bin-centos7-master`
+- `apache/pegasus:thirdparties-bin-ubuntu1604-master`
+- `apache/pegasus:thirdparties-bin-ubuntu1804-master`
+- `apache/pegasus:thirdparties-bin-ubuntu2004-master`
diff --git a/docker/thirdparties-bin/Dockerfile b/docker/thirdparties-bin/Dockerfile
index 5d2aaefed..1a808ca12 100644
--- a/docker/thirdparties-bin/Dockerfile
+++ b/docker/thirdparties-bin/Dockerfile
@@ -16,7 +16,7 @@
# under the License.
ARG OS_VERSION=centos7
-FROM apache/pegasus:thirdparties-src as builder
+FROM apache/pegasus:thirdparties-src-${GITHUB_BRANCH} as builder
ARG OS_VERSION=centos7
FROM apache/pegasus:build-env-${OS_VERSION}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@pegasus.apache.org
For additional commands, e-mail: commits-help@pegasus.apache.org