diff --git a/.github/workflows/cd-oonodz-release.yml b/.github/workflows/cd-oonodz-release.yml new file mode 100644 index 0000000000..abeb0330b7 --- /dev/null +++ b/.github/workflows/cd-oonodz-release.yml @@ -0,0 +1,98 @@ +name: Build + Push ooNodz image + +on: + workflow_run: + workflows: ["Release"] + types: + - completed + +defaults: + run: + shell: bash + +jobs: + build_oonodz_mainnet_image: + name: Build Docker Image + timeout-minutes: 60 + runs-on: ubuntu-latest + if: ${{ github.event.workflow_run.conclusion == 'success' }} + steps: + - uses: actions/checkout@v4 + + - name: Login to Docker hub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASS }} + + - name: Create the Dockerfile + run: | + multiline_text=$(cat < Dockerfile-release + + - name: Build and push release image for the mainnet + uses: docker/build-push-action@v5 + with: + context: . + file: ./Dockerfile-release + push: true + tags: "logisticx/ava:${{ vars.AVALANCHE_VERSION }}-${{ github.ref_name }}" + env: + HUBBLENET_RELEASE_TAG: "${{github.ref_name}}" + AVALANCHE_VERSION: "${{ vars.AVALANCHE_VERSION }}" + AVALANCHE_ENVIRONMENT: mainnet + + - name: Build and push release image for the fuji + uses: docker/build-push-action@v5 + with: + context: . + file: ./Dockerfile-release + push: true + tags: "logisticx/ava:${{ vars.AVALANCHE_VERSION }}-fuji-${{ github.ref_name }}" + env: + HUBBLENET_RELEASE_TAG: "${{github.ref_name}}" + AVALANCHE_VERSION: "${{ vars.AVALANCHE_VERSION }}" + AVALANCHE_ENVIRONMENT: testnet diff --git a/.github/workflows/ci-oonodz-aylin.yml b/.github/workflows/ci-oonodz-aylin.yml index 73f702ee90..3e39a9fdf2 100644 --- a/.github/workflows/ci-oonodz-aylin.yml +++ b/.github/workflows/ci-oonodz-aylin.yml @@ -1,12 +1,9 @@ -name: Build + Push ooNodz image +name: Build and Push aylin image on: push: branches: - aylin - - main - tags: - - "*" defaults: run: @@ -32,21 +29,16 @@ jobs: - name: Build Dockerfile and Push it run: | - TAG_FUJI="" + TAG_FUJI="fuji-" + TAG_END=$GITHUB_SHA - if [ "$CURRENT_BRANCH" == "aylin" ]; then - TAG_FUJI="fuji-" - echo "COPY --from=builder /build/jvrKsTB9MfYGnAXtxbzFYpXKceXr9J8J8ej6uWGrYM5tXswhJ /root/.avalanchego/plugins/jvrKsTB9MfYGnAXtxbzFYpXKceXr9J8J8ej6uWGrYM5tXswhJ" >> Dockerfile - fi - if [ -n "$GITHUB_TAG" ]; then TAG_END=$GITHUB_TAG - else - TAG_END=$GITHUB_SHA fi - export BUILD_IMAGE_ID="${{ vars.AVALANCHE_VERSION }}-${TAG_FUJI}${TAG_END}" + export BUILD_IMAGE_ID="${{ vars.AVALANCHE_VERSION_DEV }}-${TAG_FUJI}${TAG_END}" + echo "COPY --from=builder /build/jvrKsTB9MfYGnAXtxbzFYpXKceXr9J8J8ej6uWGrYM5tXswhJ /root/.avalanchego/plugins/jvrKsTB9MfYGnAXtxbzFYpXKceXr9J8J8ej6uWGrYM5tXswhJ" >> Dockerfile ./scripts/build_image.sh env: CURRENT_BRANCH: ${{ github.head_ref || github.ref_name }} diff --git a/.goreleaser.yml b/.goreleaser.yml index 155182d1b6..75a094169c 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -33,5 +33,5 @@ release: # Repo in which the release will be created. # Default is extracted from the origin remote URL or empty if its private hosted. github: - owner: hubble-exchange - name: hubblenet + owner: HugoBroudeur + name: test-stuff