From 2b1f89c2f35661bc3a6efcf5bbe675fb35f7aa57 Mon Sep 17 00:00:00 2001 From: "Pavel@Vostro5468" Date: Mon, 21 Mar 2022 21:22:04 +0300 Subject: [PATCH] Added agola pipeline --- .agola/config.yml | 73 +++++++++++++++++++++++++++++++++++++++++++++++ .project | 11 +++++++ 2 files changed, 84 insertions(+) create mode 100644 .agola/config.yml create mode 100644 .project diff --git a/.agola/config.yml b/.agola/config.yml new file mode 100644 index 0000000..0d35d90 --- /dev/null +++ b/.agola/config.yml @@ -0,0 +1,73 @@ +version: v0 + +runs: + - name: sample run + docker_registries_auth: + 'mxfox.ru': + username: + from_variable: mxfoxdockerlogin + password: + from_variable: mxfoxdockersecret + tasks: + - name: checkout code + runtime: + containers: + - image: alpine/git + steps: + - clone: + - save_to_workspace: + contents: + - source_dir: . + dest_dir: . + paths: + - '**' + + - name: build docker image + runtime: + containers: + - image: mxfox.ru/test/docker-buildx:dind + privileged: true + #shell: /busybox/sh + working_dir: /workspace + environment: + DOCKERLOGIN: + from_variable: mxfoxdockerlogin + DOCKERPASS: + from_variable: mxfoxdockersecret + steps: + - restore_workspace: + dest_dir: . + - run: + name: docker start + command: | + dockerd --experimental & + x_state="FAIL" + for i in $(seq 60 $END) + do + sleep 1; + if test -e "/var/run/docker.sock" + then + x_state="OK" + break + fi + echo "check..." $i + done + + if [ "$x_state" == "FAIL" ] + then + echo "FAILED" + exit 9 + fi + + - run: + name: buildx prepare + command: | + docker run --rm --privileged multiarch/qemu-user-static --reset -p yes + docker buildx create --name multiarch --driver docker-container --use + docker buildx inspect --bootstrap + - run: + name: buildX run + command: docker buildx build --platform linux/amd64,linux/arm64 . + + depends: + - checkout code \ No newline at end of file diff --git a/.project b/.project new file mode 100644 index 0000000..e859652 --- /dev/null +++ b/.project @@ -0,0 +1,11 @@ + + + agola-test + + + + + + + +