Created
December 7, 2020 00:43
-
-
Save O1ahmad/dcf9bef19a55411c3d8ed1b7e90642be to your computer and use it in GitHub Desktop.
Mina infra tests
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
steps: | |
- command: "docker run --rm codaprotocol/coda-daemon:0.0.12-beta-new-genesis-01eca9b version" | |
label: ":docker: :rocket: launch Coda daemon" | |
agents: | |
size: "small" | |
- command: "docker run -it --rm -v /var/buildkite/shared:/shared ubuntu:18.04 bash -c 'echo $BUILDKITE_BRANCH > /shared/dind-file'; cat /var/buildkite/shared/dind-file | grep $BUILDKITE_BRANCH" | |
label: ":k8s: verify agent-dind pod shared volume via agent :docker: run" | |
key: "agent-docker-volume-share" | |
agents: | |
size: "small" | |
- command: "echo $BUILDKITE_BRANCH > gs-data.dat\nbuildkite-agent artifact upload \"gs-data.dat\"" | |
label: ":arrow_double_up: :gcloud: GCS upload artifact" | |
key: "upload" | |
env: | |
BUILDKITE_ARTIFACT_UPLOAD_DESTINATION: "gs://buildkite_k8s/testing" | |
agents: | |
size: "small" | |
- command: "buildkite-agent artifact download \"gs-data.dat\" . && cat gs-data.dat | grep $BUILDKITE_BRANCH" | |
label: ":arrow_double_down: :gcloud: GCS download artifact" | |
depends_on: "upload" | |
agents: | |
size: "small" | |
- command: "/usr/local/google-cloud-sdk/bin/gsutil cp \"gs://buildkite_k8s/testing/gs-data.dat\" . && cat gs-data.dat | grep $BUILDKITE_BRANCH" | |
label: ":arrow_double_down: :gcloud: GCS download using gsutil" | |
depends_on: "upload" | |
agents: | |
size: "small" | |
- command: "git config http.sslVerify true && git config --get http.sslVerify true && git clone https://github.com/MinaProtocol/mina.git" | |
label: ":closed_lock_with_key: support HTTPS/SSL operations" | |
agents: | |
size: "small" | |
- command: "echo \"TEST: !var testnet/proving/s3_url\" > secrets.yml && summon -p summon-aws-secrets -I cat @SUMMONENVFILE" | |
label: ":unlock: summon secrets" | |
agents: | |
size: "small" | |
- command: "docker login" | |
label: ":unlock: :docker: login into (Docker Hub) registry" | |
plugins: | |
- docker-login#v2.0.1: | |
username: o1bot | |
password-env: DOCKER_PASSWORD | |
agents: | |
size: "small" | |
- command: "mkdir -p /var/buildkite/shared/testing && echo Testing > /var/buildkite/shared/testing/test-file && docker run --rm -v /var/buildkite/shared:/shared -it -e AWS_ACCESS_KEY_ID -e AWS_SECRET_ACCESS_KEY amazon/aws-cli s3 sync /shared/testing s3://snark-keys.o1test.net/ci-infra-testing" | |
label: ":arrow_double_up: :aws: S3 upload" | |
agents: | |
size: "small" | |
- command: "mkdir -p /var/buildkite/shared && docker run --rm -v /var/buildkite/shared:/shared -it -e AWS_ACCESS_KEY_ID -e AWS_SECRET_ACCESS_KEY amazon/aws-cli s3 cp s3://o1labs-terraform-state/terraform-funky-walnut.tfstate /shared/" | |
label: ":arrow_double_down: :aws: S3 download" | |
agents: | |
size: "small" | |
- command: "kubectl version && ls /var/buildkite/shared/bin/kubectl" | |
label: ":k8s: :hammer_and_pick: k8s tools available" | |
agents: | |
size: "small" | |
- command: "helm version && ls /var/buildkite/shared/bin/helm" | |
label: ":helm: :hammer_and_pick: helm tool available" | |
agents: | |
size: "small" | |
- command: "mkdir -p /tmp/testing && echo testing > /tmp/testing/test-chart-upload && /usr/local/google-cloud-sdk/bin/gsutil -m rsync \"/tmp/testing\" \"gs://coda-charts\"" | |
label: ":arrow_double_up: :helm: helm chart GCS upload" | |
agents: | |
size: "small" | |
- command: "helm pull archive-node block-producer seed-node snark-worker --repo https://coda-charts.storage.googleapis.com" | |
label: ":arrow_double_down: :helm: Pull helm chart from coda-charts (GCS)" | |
agents: | |
size: "small" | |
- command: "docker pull debian:buster-slim && docker tag debian:buster-slim gcr.io/o1labs-192920/debian:slim && docker push gcr.io/o1labs-192920/debian:slim" | |
label: ":arrow_double_up: GCR image upload" | |
agents: | |
size: "small" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment