Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix/docker buildx #929

Merged
merged 45 commits into from
Jan 28, 2023
Merged
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
51808b8
tested arc runner buildx issue.
service-0chain Jan 26, 2023
2970275
testing fix for buildx issue on arc runners.
service-0chain Jan 26, 2023
26710fc
testing fix for buildx issue on arc runners.
service-0chain Jan 26, 2023
6fc6c02
testing fix for buildx issue on arc runners.
service-0chain Jan 26, 2023
6049bf9
testing fix for buildx issue on arc runners.
service-0chain Jan 26, 2023
8424826
testing fix for buildx issue on arc runners.
service-0chain Jan 26, 2023
e67e2f0
testing fix for buildx issue on arc runners.
service-0chain Jan 26, 2023
d4dddac
testing fix for buildx issue on arc runners.
service-0chain Jan 26, 2023
c88b84e
testing fix for buildx issue on arc runners.
service-0chain Jan 26, 2023
90e0cb2
testing fix for buildx issue on arc runners.
service-0chain Jan 26, 2023
da939d8
testing fix for buildx issue on arc runners.
service-0chain Jan 26, 2023
904a147
testing fix for buildx issue on arc runners.
service-0chain Jan 26, 2023
84500d8
testing fix for buildx issue on arc runners.
service-0chain Jan 26, 2023
c53194b
testing fix for buildx issue on arc runners.
service-0chain Jan 26, 2023
d7776b6
testing fix for buildx issue on arc runners.
service-0chain Jan 26, 2023
f2532a2
testing fix for buildx issue on arc runners.
service-0chain Jan 26, 2023
0a5a74f
testing fix for buildx issue on arc runners.
service-0chain Jan 26, 2023
70888a6
testing fix for buildx issue on arc runners.
service-0chain Jan 26, 2023
32bd729
testing fix for buildx issue on arc runners.
service-0chain Jan 26, 2023
5cb80c2
testing fix for buildx issue on arc runners.
service-0chain Jan 26, 2023
b02c576
testing fix for buildx issue on arc runners.
service-0chain Jan 26, 2023
8f21c59
testing fix for buildx issue on arc runners.
service-0chain Jan 26, 2023
f874330
testing fix for buildx issue on arc runners.
service-0chain Jan 26, 2023
1b226d6
testing fix for buildx issue on arc runners.
service-0chain Jan 26, 2023
8e4c203
testing fix for buildx issue on arc runners.
service-0chain Jan 26, 2023
707fe4b
testing fix for buildx issue on arc runners.
service-0chain Jan 26, 2023
4ad759f
testing fix for buildx issue on arc runners.
service-0chain Jan 26, 2023
796b4a9
testing fix for buildx issue on arc runners.
service-0chain Jan 27, 2023
91241e0
testing fix for buildx issue on arc runners.
service-0chain Jan 27, 2023
2d06c74
testing fix for buildx issue on arc runners.
service-0chain Jan 27, 2023
d2417d5
testing fix for buildx issue on arc runners.
service-0chain Jan 27, 2023
d4bd82d
testing fix for buildx issue on arc runners.
service-0chain Jan 27, 2023
9f15639
testing fix for buildx issue on arc runners.
service-0chain Jan 27, 2023
07dafa0
testing fix for buildx issue on arc runners.
service-0chain Jan 27, 2023
e305755
testing fix for buildx issue on arc runners.
service-0chain Jan 27, 2023
7fed897
testing fix for buildx issue on arc runners.
service-0chain Jan 27, 2023
7ad3824
testing fix for buildx issue on arc runners.
service-0chain Jan 27, 2023
f97bdd8
testing fix for buildx issue on arc runners.
service-0chain Jan 27, 2023
49327c0
testing fix for buildx issue on arc runners.
service-0chain Jan 27, 2023
18bfad8
testing fix for buildx issue on arc runners.
service-0chain Jan 27, 2023
b03ff41
testing fix for buildx issue on arc runners.
service-0chain Jan 27, 2023
5f2e9b3
testing fix for buildx issue on arc runners.
service-0chain Jan 27, 2023
2c1e1ae
testing fix for buildx issue on arc runners.
service-0chain Jan 27, 2023
c953d8d
testing fix for buildx issue on arc runners.
service-0chain Jan 27, 2023
960b60a
testing fix for buildx issue on arc runners.
service-0chain Jan 27, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 25 additions & 13 deletions .github/workflows/build-&-publish-docker-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ env:

jobs:
blobber:
runs-on: [self-hosted, docker-builds]
runs-on: [self-hosted, arc-runner]
steps:
- name: Set docker image tag
run: |
Expand All @@ -41,13 +41,19 @@ jobs:

- name: Clone blobber
uses: actions/checkout@v1

- name: Set up QEMU
uses: docker/setup-qemu-action@v2

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2

run: |
sudo apt-get update -y
sudo apt-get install ca-certificates curl gnupg lsb-release -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update -y
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
export DOCKER_CLI_EXPERIMENTAL=enabled
docker run --privileged --rm tonistiigi/binfmt --install all
docker context create blobber_buildx

- name: Login to Docker Hub
uses: docker/login-action@v1
with:
Expand All @@ -60,11 +66,11 @@ jobs:
export DOCKER_IMAGE_BASE="${BLOBBER_REGISTRY}:base"
export DOCKER_BUILD="buildx build --platform linux/amd64,linux/arm64 --push"
export DOCKER_IMAGE_BLOBBER="-t ${BLOBBER_REGISTRY}:${TAG} -t ${BLOBBER_REGISTRY}:${TAG}-${SHORT_SHA}"
docker buildx create --driver-opt network=host --use --buildkitd-flags '--allow-insecure-entitlement security.insecure' --use blobber_buildx
./docker.local/bin/build.base.sh && ./docker.local/bin/build.blobber.sh

validator:
runs-on: [self-hosted, docker-builds]
runs-on: [self-hosted, arc-runner]
steps:
- name: Set docker image tag
run: |
Expand All @@ -86,11 +92,17 @@ jobs:
- name: Clone blobber
uses: actions/checkout@v1

- name: Set up QEMU
uses: docker/setup-qemu-action@v2

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
run: |
sudo apt-get update -y
sudo apt-get install ca-certificates curl gnupg lsb-release -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update -y
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
export DOCKER_CLI_EXPERIMENTAL=enabled
docker run --privileged --rm tonistiigi/binfmt --install all
docker context create blobber_buildx

- name: Login to Docker Hub
uses: docker/login-action@v1
Expand All @@ -104,7 +116,7 @@ jobs:
export DOCKER_IMAGE_BASE="${VALIDATOR_REGISTRY}:base"
export DOCKER_BUILD="buildx build --platform linux/amd64,linux/arm64 --push"
export DOCKER_IMAGE_VALIDATOR="-t ${VALIDATOR_REGISTRY}:${TAG} -t ${VALIDATOR_REGISTRY}:${TAG}-${SHORT_SHA}"

docker buildx create --driver-opt network=host --use --buildkitd-flags '--allow-insecure-entitlement security.insecure' --use blobber_buildx
./docker.local/bin/build.base.sh && ./docker.local/bin/build.validator.sh


Expand Down