From f12743de38c12bd73267d7bc7f93fea241e5f52f Mon Sep 17 00:00:00 2001 From: Michael Vines Date: Mon, 29 Oct 2018 11:43:33 -0700 Subject: [PATCH] Create/publish bpf-sdk tarball --- ci/buildkite-snap.yml | 3 +++ ci/publish-bpf-sdk.sh | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100755 ci/publish-bpf-sdk.sh diff --git a/ci/buildkite-snap.yml b/ci/buildkite-snap.yml index 81999b53c7..81f278cc23 100644 --- a/ci/buildkite-snap.yml +++ b/ci/buildkite-snap.yml @@ -8,3 +8,6 @@ steps: - command: "ci/publish-crate.sh" timeout_in_minutes: 20 name: "publish crate [public]" + - command: "ci/publish-bpf-sdk.sh" + timeout_in_minutes: 5 + name: "publish bpf sdk" diff --git a/ci/publish-bpf-sdk.sh b/ci/publish-bpf-sdk.sh new file mode 100755 index 0000000000..0013bb1ef1 --- /dev/null +++ b/ci/publish-bpf-sdk.sh @@ -0,0 +1,40 @@ +#!/bin/bash -e + +cd "$(dirname "$0")/.." + +version=$(./ci/crate-version.sh) + +echo --- Creating tarball +( + set -x + rm -rf bpf-sdk/ + mkdir bpf-sdk/ + ( + echo "$version" + git rev-parse HEAD + ) > bpf-sdk/version.txt + + cp -ra programs/bpf/c/* bpf-sdk/ + + tar jvcf bpf-sdk.tar.bz2 bpf-sdk/ +) + + +echo --- AWS S3 Store + +set -x +if [[ -z "$BRANCH" || $BRANCH =~ pull/* ]]; then + exit 0 +fi + +if [[ ! -r s3cmd-2.0.1/s3cmd ]]; then + rm -rf s3cmd-2.0.1.tar.gz s3cmd-2.0.1 + wget https://github.com/s3tools/s3cmd/releases/download/v2.0.1/s3cmd-2.0.1.tar.gz + tar zxf s3cmd-2.0.1.tar.gz +fi + +python ./s3cmd-2.0.1/s3cmd --acl-public put bpf-sdk.tar.bz2 \ + s3://solana-sdk/"$version"/bpf-sdk.tar.bz2 + +exit 0 +