3636 - name : Deploy 🚀
3737 run : nix run .#publish-docker-image ${{ github.ref }}
3838
39- connector-definition :
40- # For now, only run on tagged releases because main builds generate a Docker image tag name that
41- # is not easily accessible here
42- if : ${{ startsWith(github.ref, 'refs/tags/v') }}
43- runs-on : ubuntu-24.04
44- steps :
45- - uses : actions/checkout@v4
46-
47- - name : Build connector definition
48- run : |
49- set -e pipefail
50- export DOCKER_IMAGE="ghcr.io/hasura/ndc-mongodb:$GITHUB_REF_NAME"
51- export CLI_VERSION=$GITHUB_REF_NAME
52- make build
53- working-directory : ./connector-definition
54-
55- - uses : actions/upload-artifact@v4
56- with :
57- name : connector-definition.tgz
58- path : ./connector-definition/dist/connector-definition.tgz
59- compression-level : 0 # Already compressed
60-
6139 # Builds with nix for simplicity
6240 build-connector-binaries :
6341 name : build the connector binaries
@@ -196,7 +174,6 @@ jobs:
196174 name : release to GitHub
197175 needs :
198176 - docker
199- - connector-definition
200177 - build-connector-binaries
201178 - build-cli-binaries
202179 runs-on : ubuntu-24.04
@@ -215,6 +192,18 @@ jobs:
215192 sha256sum * > ./sha256sum
216193 cat ./sha256sum
217194
195+ - name : Build connector definition
196+ run : |
197+ set -eo pipefail
198+ export RELEASE_VERSION="$GITHUB_REF_NAME"
199+ export LINUX_AMD64_SHA256=$(cat release/artifacts/sha256sum | grep mongodb-cli-plugin-x86_64-unknown-linux-musl | cut -f1 -d' ')
200+ export MACOS_AMD64_SHA256=$(cat release/artifacts/sha256sum | grep mongodb-cli-plugin-x86_64-apple-darwin | cut -f1 -d' ')
201+ export WINDOWS_AMD64_SHA256=$(cat release/artifacts/sha256sum | grep mongodb-cli-plugin-x86_64-pc-windows-msvc.exe | cut -f1 -d' ')
202+ export LINUX_ARM64_SHA256=$(cat release/artifacts/sha256sum | grep mongodb-cli-plugin-aarch64-unknown-linux-musl | cut -f1 -d' ')
203+ export MACOS_ARM64_SHA256=$(cat release/artifacts/sha256sum | grep mongodb-cli-plugin-aarch64-apple-darwin | cut -f1 -d' ')
204+ make -C connector-definition build
205+ cp connector-definition/dist/connector-definition.tgz release/artifacts/
206+
218207 - name : generate CLI manifest
219208 run : |
220209 export VERSION="$GITHUB_REF_NAME"
0 commit comments