From 1c30d7cff4acdcc290166467d3ea42382ff7299c Mon Sep 17 00:00:00 2001 From: Guillermo Bescos Date: Wed, 27 Jul 2022 03:03:37 +0000 Subject: [PATCH 1/4] Publish binary at release --- .github/workflows/docker.yaml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml index 78696635c..626d6ffd9 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/docker.yaml @@ -51,6 +51,24 @@ jobs: docker image push "${PUB_IMAGE}" } echo "${{ secrets.DOCKER_IO_PASS }}" | publish + + - name : Get binary from docker + if : env.IS_RELEASE == 'true' + run : | + docker create -ti --name container "${DOCKER_IMAGE}" bash + docker cp container:/home/pyth/pyth-client/target/deploy/pyth_oracle.so . + docker rm -f container + + - name : Publish binary + if : env.IS_RELEASE == 'true' + uses: svenstaro/upload-release-action@v2 + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: ./pyth_oracle.so + asset_name: pyth_oracle.so + tag: ${{ github.ref }} + overwrite: true + pinning: runs-on: ubuntu-latest steps: From 1fa9a585607df1b72b9e30f1047435f010763963 Mon Sep 17 00:00:00 2001 From: Guillermo Bescos Date: Wed, 27 Jul 2022 03:04:17 +0000 Subject: [PATCH 2/4] Remove overwrite flag --- .github/workflows/docker.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml index 626d6ffd9..af55553ab 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/docker.yaml @@ -67,7 +67,6 @@ jobs: file: ./pyth_oracle.so asset_name: pyth_oracle.so tag: ${{ github.ref }} - overwrite: true pinning: runs-on: ubuntu-latest From c7215d46e8de5b50f2e69b9f06e75a169577b5e8 Mon Sep 17 00:00:00 2001 From: Guillermo Bescos Alapont Date: Thu, 28 Jul 2022 17:27:37 -0500 Subject: [PATCH 3/4] Pin --- .github/workflows/docker.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml index af55553ab..b8a86988e 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/docker.yaml @@ -15,6 +15,9 @@ env: startsWith( github.ref, 'refs/tags/devnet-' ) || startsWith( github.ref, 'refs/tags/testnet-' ) || startsWith( github.ref, 'refs/tags/mainnet-' ) }} + IS_DEVNET_RELEASE: ${{ + startsWith( github.ref, 'refs/tags/devnet-' ) }} + jobs: build: @@ -61,7 +64,7 @@ jobs: - name : Publish binary if : env.IS_RELEASE == 'true' - uses: svenstaro/upload-release-action@v2 + uses: svenstaro/upload-release-action@133984371c30d34e38222a64855679a414cb7575 with: repo_token: ${{ secrets.GITHUB_TOKEN }} file: ./pyth_oracle.so From 7f5fd4a494122f8169c5907d7acbfeab2ba89815 Mon Sep 17 00:00:00 2001 From: Guillermo Bescos Alapont Date: Thu, 28 Jul 2022 17:28:02 -0500 Subject: [PATCH 4/4] Only release binary for devnet --- .github/workflows/docker.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml index b8a86988e..7516b3750 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/docker.yaml @@ -56,14 +56,14 @@ jobs: echo "${{ secrets.DOCKER_IO_PASS }}" | publish - name : Get binary from docker - if : env.IS_RELEASE == 'true' + if : env.IS_DEVNET_RELEASE == 'true' run : | docker create -ti --name container "${DOCKER_IMAGE}" bash docker cp container:/home/pyth/pyth-client/target/deploy/pyth_oracle.so . docker rm -f container - name : Publish binary - if : env.IS_RELEASE == 'true' + if : env.IS_DEVNET_RELEASE == 'true' uses: svenstaro/upload-release-action@133984371c30d34e38222a64855679a414cb7575 with: repo_token: ${{ secrets.GITHUB_TOKEN }}