fbsql build

This commit is contained in:
jacob 2023-04-04 21:46:40 -05:00
parent 0a232f6e25
commit 49db7bc905
3 changed files with 27 additions and 7 deletions

View file

@ -203,19 +203,32 @@ build fbsql arm64:
variables:
BUILD_NAME: build_${CI_COMMIT_SHA}_${CI_CONCURRENT_ID}
tags:
- shell-arm64
- 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
- GOOS="linux" 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}
tags:
- shell-arm64
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
artifacts:
paths:
- ./build/fbsql_*
build amd container fb:
stage: test
@ -371,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:
@ -738,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

View file

@ -36,9 +36,14 @@ RUN apt-get update -y -qq && apt-get install -y -qq \
zlib1g-dev \
libbz2-dev \
pkg-config \
librdkafka-dev \
&& rm -rf /var/lib/apt/lists/*
RUN ["git", "clone", "https://github.com/edenhill/librdkafka.git"]
WORKDIR /librdkafka
RUN ./configure --prefix /usr &&\
make && \
make install
WORKDIR /featurebase
COPY . .

View file

@ -380,7 +380,7 @@ endif
build-fbsql-darwin:
ifeq ($(GOARCH), arm64)
env GOOS=darwin GOARCH=arm64 CGO_ENABLED=1 CC=/osxcross/target/bin/arm64-apple-darwin21.4-clang $(GO) build -tags dynamic $(GO_BUILD_FLAGS) -o fbsql ./cmd/fbsql
env GOOS=darwin GOARCH=arm64 CGO_ENABLED=1 CC=/osxcross/target/bin/arm64-apple-darwin21.4-clang $(GO) build $(GO_BUILD_FLAGS) -o fbsql ./cmd/fbsql
else ifeq ($(GOARCH), amd64)
env GOOS=darwin GOARCH=amd64 CGO_ENABLED=1 CC=/osxcross/target/bin/x86_64-apple-darwin21.4-clang $(GO) build $(GO_BUILD_FLAGS) -o fbsql ./cmd/fbsql
endif