diff --git a/.gitlab/.gitlab-ci.yml b/.gitlab/.gitlab-ci.yml index aa38ce141..958a58824 100644 --- a/.gitlab/.gitlab-ci.yml +++ b/.gitlab/.gitlab-ci.yml @@ -198,7 +198,23 @@ build fbsql amd64: paths: - ./build/fbsql_* -build fbsql arm64: +build fbsql arm64 darwin: + stage: test + variables: + BUILD_NAME: build_${CI_COMMIT_SHA}_${CI_CONCURRENT_ID} + tags: + - shell + rules: + - if: '$CI_PIPELINE_SOURCE == "push" || $CI_PIPELINE_SOURCE == "schedule" || $CI_PIPELINE_SOURCE == "web"' + script: + - export SOURCE_DATE_EPOCH=$(git log -1 --pretty=%ct) + - date + - GOOS="darwin" GOARCH="arm64" make docker-build-fbsql + artifacts: + paths: + - ./build/fbsql_* + +build fbsql arm64 linux: stage: test variables: BUILD_NAME: build_${CI_COMMIT_SHA}_${CI_CONCURRENT_ID} @@ -209,7 +225,6 @@ build fbsql arm64: script: - export SOURCE_DATE_EPOCH=$(git log -1 --pretty=%ct) - date - - GOOS="darwin" GOARCH="arm64" make docker-build-fbsql - GOOS="linux" GOARCH="arm64" make docker-build-fbsql artifacts: paths: @@ -369,7 +384,8 @@ run go tests cli kafka integration: needs: - job: build amd container fb - job: build fbsql amd64 - - job: build fbsql arm64 + - job: build fbsql arm64 linux + - job: build fbsql arm64 darwin # idk tests run go tests idk race: @@ -736,7 +752,8 @@ s3 dump: needs: - job: build featurebase - job: build fbsql amd64 - - job: build fbsql arm64 + - job: build fbsql arm64 linux + - job: build fbsql arm64 darwin s3 dump tag: stage: post build