From a02a5978040cd67727fc38fd7eae766fd6ef8a27 Mon Sep 17 00:00:00 2001 From: Michael Shaw Date: Wed, 14 Sep 2022 01:06:01 -0400 Subject: [PATCH 1/7] first pass cerc refactor in cicd --- .github/workflows/publish.yaml | 12 ++++++------ .github/workflows/tests.yml | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 610f8afbf..f0404a106 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -12,16 +12,16 @@ jobs: steps: - uses: actions/checkout@v2 - name: Run docker build - run: docker build -t vulcanize/go-ethereum -f Dockerfile . + run: docker build -t cerc-io/go-ethereum -f Dockerfile . - name: Get the version id: vars run: echo ::set-output name=sha::$(echo ${GITHUB_SHA:0:7}) - name: Tag docker image - run: docker tag vulcanize/go-ethereum docker.pkg.github.com/vulcanize/go-ethereum/go-ethereum:${{steps.vars.outputs.sha}} + run: docker tag cerc-io/go-ethereum docker.pkg.github.com/cerc-io/go-ethereum/go-ethereum:${{steps.vars.outputs.sha}} - name: Docker Login run: echo ${{ secrets.GITHUB_TOKEN }} | docker login https://docker.pkg.github.com -u vulcanize --password-stdin - name: Docker Push - run: docker push docker.pkg.github.com/vulcanize/go-ethereum/go-ethereum:${{steps.vars.outputs.sha}} + run: docker push docker.pkg.github.com/cerc-io/go-ethereum/go-ethereum:${{steps.vars.outputs.sha}} push_to_registries: name: Publish assets to Release runs-on: ubuntu-latest @@ -35,13 +35,13 @@ jobs: - name: Docker Login to Github Registry run: echo ${{ secrets.GITHUB_TOKEN }} | docker login https://docker.pkg.github.com -u vulcanize --password-stdin - name: Docker Pull - run: docker pull docker.pkg.github.com/vulcanize/go-ethereum/go-ethereum:${{steps.vars.outputs.sha}} + run: docker pull docker.pkg.github.com/cerc-io/go-ethereum/go-ethereum:${{steps.vars.outputs.sha}} - name: Copy ethereum binary file - run: docker run --rm --entrypoint cat docker.pkg.github.com/vulcanize/go-ethereum/go-ethereum:${{steps.vars.outputs.sha}} /usr/local/bin/geth > geth-linux-amd64 + run: docker run --rm --entrypoint cat docker.pkg.github.com/cerc-io/go-ethereum/go-ethereum:${{steps.vars.outputs.sha}} /usr/local/bin/geth > geth-linux-amd64 - name: Docker Login to Docker Registry run: echo ${{ secrets.VULCANIZEJENKINS_PAT }} | docker login -u vulcanizejenkins --password-stdin - name: Tag docker image - run: docker tag docker.pkg.github.com/vulcanize/go-ethereum/go-ethereum:${{steps.vars.outputs.sha}} vulcanize/vdb-geth:${{steps.vars.outputs.tag}} + run: docker tag docker.pkg.github.com/cerc-io/go-ethereum/go-ethereum:${{steps.vars.outputs.sha}} vulcanize/vdb-geth:${{steps.vars.outputs.tag}} - name: Docker Push to Docker Hub run: docker push vulcanize/vdb-geth:${{steps.vars.outputs.tag}} - name: Get release diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index c2de4fc02..94a9b02b8 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -15,7 +15,7 @@ jobs: steps: - uses: actions/checkout@v2 - name: Run docker build - run: docker build -t vulcanize/go-ethereum . + run: docker build -t cerc-io/go-ethereum . geth-unit-test: name: Run geth unit test @@ -90,7 +90,7 @@ jobs: - uses: actions/checkout@v3 with: ref: ${{ env.ipld-eth-db-ref }} - repository: vulcanize/ipld-eth-db + repository: cerc-io/ipld-eth-db path: "./ipld-eth-db/" fetch-depth: 0 -- 2.45.2 From b28738ccdb00c5cbfbf7bb8b673e00688c59af7f Mon Sep 17 00:00:00 2001 From: Michael Shaw Date: Wed, 21 Sep 2022 15:30:03 -0400 Subject: [PATCH 2/7] 1st attempt to publish binary to git.vdb.to from github release --- .github/workflows/publish.yaml | 58 ++++++++++------------------------ 1 file changed, 17 insertions(+), 41 deletions(-) diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index f0404a106..a0cd92f4a 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -12,50 +12,26 @@ jobs: steps: - uses: actions/checkout@v2 - name: Run docker build - run: docker build -t cerc-io/go-ethereum -f Dockerfile . + run: | + echo ::set-output name=sha::$(echo ${GITHUB_SHA:0:7}) + echo ::set-output name=tag::$(echo ${GITHUB_REF#refs/tags/}) - name: Get the version id: vars run: echo ::set-output name=sha::$(echo ${GITHUB_SHA:0:7}) - name: Tag docker image - run: docker tag cerc-io/go-ethereum docker.pkg.github.com/cerc-io/go-ethereum/go-ethereum:${{steps.vars.outputs.sha}} - - name: Docker Login - run: echo ${{ secrets.GITHUB_TOKEN }} | docker login https://docker.pkg.github.com -u vulcanize --password-stdin - - name: Docker Push - run: docker push docker.pkg.github.com/cerc-io/go-ethereum/go-ethereum:${{steps.vars.outputs.sha}} - push_to_registries: - name: Publish assets to Release - runs-on: ubuntu-latest - needs: build - steps: - - name: Get the version - id: vars - run: | - echo ::set-output name=sha::$(echo ${GITHUB_SHA:0:7}) - echo ::set-output name=tag::$(echo ${GITHUB_REF#refs/tags/}) - - name: Docker Login to Github Registry - run: echo ${{ secrets.GITHUB_TOKEN }} | docker login https://docker.pkg.github.com -u vulcanize --password-stdin - - name: Docker Pull - run: docker pull docker.pkg.github.com/cerc-io/go-ethereum/go-ethereum:${{steps.vars.outputs.sha}} - - name: Copy ethereum binary file - run: docker run --rm --entrypoint cat docker.pkg.github.com/cerc-io/go-ethereum/go-ethereum:${{steps.vars.outputs.sha}} /usr/local/bin/geth > geth-linux-amd64 - - name: Docker Login to Docker Registry - run: echo ${{ secrets.VULCANIZEJENKINS_PAT }} | docker login -u vulcanizejenkins --password-stdin + run: docker tag cerc-io/go-ethereum git.vdb.to/cerc-io/go-ethereum/go-ethereum:${{steps.vars.outputs.sha}} - name: Tag docker image - run: docker tag docker.pkg.github.com/cerc-io/go-ethereum/go-ethereum:${{steps.vars.outputs.sha}} vulcanize/vdb-geth:${{steps.vars.outputs.tag}} - - name: Docker Push to Docker Hub - run: docker push vulcanize/vdb-geth:${{steps.vars.outputs.tag}} - - name: Get release - id: get_release - uses: bruceadams/get-release@v1.2.0 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Upload Release Asset - id: upload-release-asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: docker tag git.vdb.to/cerc-io/go-ethereum/go-ethereum:${{steps.vars.outputs.sha}} git.vdb.to/cerc-io/go-ethereum/go-ethereum:${{steps.vars.outputs.tag}} + - name: Docker Login + run: echo ${{ secrets.GITEA_TOKEN }} | docker login https://git.vdb.to -u vulcanize --password-stdin + - name: Docker Push + run: docker push git.vdb.to/cerc-io/go-ethereum/go-ethereum:${{steps.vars.outputs.sha}} + - name: Docker Push TAGGED + run: docker push git.vdb.to/cerc-io/go-ethereum/go-ethereum:${{steps.vars.outputs.tag}} + - name: Copy ethereum binary file + run: docker run --rm --entrypoint cat git.vdb.to/cerc-io/go-ethereum/go-ethereum:${{steps.vars.outputs.sha}} /usr/local/bin/geth > geth-linux-amd64 + - name: curl + uses: enflo/curl-action@master with: - upload_url: ${{ steps.get_release.outputs.upload_url }} - asset_path: geth-linux-amd64 - asset_name: geth-linux-amd64 - asset_content_type: application/octet-stream + curl: --user circcicd:${{ secrets.GITEA_TOKEN }} --upload-file geth-linux-amd64 https://gitvdb.to/api/packages/cerc-io/generic/go-ethereum/v1.10.23-statediff-alpha-unstable/geth-linux-amd64 + \ No newline at end of file -- 2.45.2 From 5f1b95b1dc2c5d8cc4921cef8cc9d0dd56cfe4e5 Mon Sep 17 00:00:00 2001 From: Michael Shaw Date: Wed, 21 Sep 2022 16:40:48 -0400 Subject: [PATCH 3/7] docker build step mangled --- .github/workflows/publish.yaml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index a0cd92f4a..ff76171d2 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -12,12 +12,12 @@ jobs: steps: - uses: actions/checkout@v2 - name: Run docker build + run: docker build -t vulcanize/go-ethereum -f Dockerfile . + - name: Get the version + id: vars run: | echo ::set-output name=sha::$(echo ${GITHUB_SHA:0:7}) echo ::set-output name=tag::$(echo ${GITHUB_REF#refs/tags/}) - - name: Get the version - id: vars - run: echo ::set-output name=sha::$(echo ${GITHUB_SHA:0:7}) - name: Tag docker image run: docker tag cerc-io/go-ethereum git.vdb.to/cerc-io/go-ethereum/go-ethereum:${{steps.vars.outputs.sha}} - name: Tag docker image @@ -34,4 +34,3 @@ jobs: uses: enflo/curl-action@master with: curl: --user circcicd:${{ secrets.GITEA_TOKEN }} --upload-file geth-linux-amd64 https://gitvdb.to/api/packages/cerc-io/generic/go-ethereum/v1.10.23-statediff-alpha-unstable/geth-linux-amd64 - \ No newline at end of file -- 2.45.2 From b8cc2d42a71b11a47d3b9ddbe702d7b599eac989 Mon Sep 17 00:00:00 2001 From: Michael Shaw Date: Wed, 21 Sep 2022 16:41:17 -0400 Subject: [PATCH 4/7] docker build step mangled --- .github/workflows/publish.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index ff76171d2..714f036e4 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -12,7 +12,7 @@ jobs: steps: - uses: actions/checkout@v2 - name: Run docker build - run: docker build -t vulcanize/go-ethereum -f Dockerfile . + run: docker build -t cerc-io/go-ethereum -f Dockerfile . - name: Get the version id: vars run: | -- 2.45.2 From f20a6f497eb8d92c21f26b1b6a4fd602db501fcd Mon Sep 17 00:00:00 2001 From: Michael Shaw Date: Wed, 21 Sep 2022 17:24:57 -0400 Subject: [PATCH 5/7] wrong username for docker login... which still succeeded --- .github/workflows/publish.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 714f036e4..ae5fb4872 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -23,7 +23,7 @@ jobs: - name: Tag docker image run: docker tag git.vdb.to/cerc-io/go-ethereum/go-ethereum:${{steps.vars.outputs.sha}} git.vdb.to/cerc-io/go-ethereum/go-ethereum:${{steps.vars.outputs.tag}} - name: Docker Login - run: echo ${{ secrets.GITEA_TOKEN }} | docker login https://git.vdb.to -u vulcanize --password-stdin + run: echo ${{ secrets.GITEA_TOKEN }} | docker login https://git.vdb.to -u circcicd --password-stdin - name: Docker Push run: docker push git.vdb.to/cerc-io/go-ethereum/go-ethereum:${{steps.vars.outputs.sha}} - name: Docker Push TAGGED -- 2.45.2 From cad7da7ef7ba07771145e9fe3d1123622db1e48b Mon Sep 17 00:00:00 2001 From: Michael Shaw Date: Thu, 22 Sep 2022 15:47:15 -0400 Subject: [PATCH 6/7] circcicd is not cerccicd --- .github/workflows/publish.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index ae5fb4872..38361d8fc 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -23,7 +23,7 @@ jobs: - name: Tag docker image run: docker tag git.vdb.to/cerc-io/go-ethereum/go-ethereum:${{steps.vars.outputs.sha}} git.vdb.to/cerc-io/go-ethereum/go-ethereum:${{steps.vars.outputs.tag}} - name: Docker Login - run: echo ${{ secrets.GITEA_TOKEN }} | docker login https://git.vdb.to -u circcicd --password-stdin + run: echo ${{ secrets.GITEA_TOKEN }} | docker login https://git.vdb.to -u cerccicd --password-stdin - name: Docker Push run: docker push git.vdb.to/cerc-io/go-ethereum/go-ethereum:${{steps.vars.outputs.sha}} - name: Docker Push TAGGED -- 2.45.2 From 700de25b7f96235e5058993686fa4660c1ede044 Mon Sep 17 00:00:00 2001 From: Michael Shaw Date: Thu, 22 Sep 2022 16:13:19 -0400 Subject: [PATCH 7/7] bad hostname --- .github/workflows/publish.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 38361d8fc..5a3ecbb26 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -33,4 +33,4 @@ jobs: - name: curl uses: enflo/curl-action@master with: - curl: --user circcicd:${{ secrets.GITEA_TOKEN }} --upload-file geth-linux-amd64 https://gitvdb.to/api/packages/cerc-io/generic/go-ethereum/v1.10.23-statediff-alpha-unstable/geth-linux-amd64 + curl: --user circcicd:${{ secrets.GITEA_TOKEN }} --upload-file geth-linux-amd64 https://git.vdb.to/api/packages/cerc-io/generic/go-ethereum/v1.10.23-statediff-alpha-unstable/geth-linux-amd64 -- 2.45.2