Loading .gitlab-ci.yml +5 −3 Original line number Diff line number Diff line Loading @@ -75,9 +75,11 @@ build-packages: stage: build-prod script: - docker build -f dockerfiles/Dockerfile -t remote-data-broker --target package . - docker run --rm -v `pwd`:/tmp remote-data-broker bash -c "cp /rdb/build/*.deb /tmp" - fname=`ls *.deb | head -n 1` - 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file $fname "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/deb/${TAG}/$fname"' - docker run --rm -v `pwd`:/tmp remote-data-broker bash -c "cp /rdb/build/*.deb /rdb/build/*.rpm /tmp" - fname_deb=`ls *.deb | head -n 1` - fname_rpm=`ls *.rpm | head -n 1` - 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file $fname_deb "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/deb/${TAG}/$fname_deb"' - 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file $fname_rpm "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/rpm/${TAG}/$fname_rpm"' when: manual tags: - rse-multi-builder build.sh +1 −2 Original line number Diff line number Diff line rm -rf build mkdir build mkdir -p build cd build cmake .. make Loading dockerfiles/Dockerfile +4 −2 Original line number Diff line number Diff line FROM ubuntu:20.04 AS package FROM --platform=amd64 ubuntu:20.04 AS package ARG DEBIAN_FRONTEND=noninteractive RUN apt-get update && apt-get install -y cmake vim wget g++ RUN apt-get update && apt-get install -y cmake vim wget g++ rpm RUN wget https://go.dev/dl/go1.20.5.linux-amd64.tar.gz RUN tar -C /usr/local -xzf go1.20.5.linux-amd64.tar.gz Loading @@ -15,6 +16,7 @@ COPY build.sh /rdb/ WORKDIR /rdb RUN bash ./build.sh DEB RUN bash ./build.sh RPM FROM busybox:glibc AS prod Loading Loading
.gitlab-ci.yml +5 −3 Original line number Diff line number Diff line Loading @@ -75,9 +75,11 @@ build-packages: stage: build-prod script: - docker build -f dockerfiles/Dockerfile -t remote-data-broker --target package . - docker run --rm -v `pwd`:/tmp remote-data-broker bash -c "cp /rdb/build/*.deb /tmp" - fname=`ls *.deb | head -n 1` - 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file $fname "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/deb/${TAG}/$fname"' - docker run --rm -v `pwd`:/tmp remote-data-broker bash -c "cp /rdb/build/*.deb /rdb/build/*.rpm /tmp" - fname_deb=`ls *.deb | head -n 1` - fname_rpm=`ls *.rpm | head -n 1` - 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file $fname_deb "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/deb/${TAG}/$fname_deb"' - 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file $fname_rpm "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/rpm/${TAG}/$fname_rpm"' when: manual tags: - rse-multi-builder
build.sh +1 −2 Original line number Diff line number Diff line rm -rf build mkdir build mkdir -p build cd build cmake .. make Loading
dockerfiles/Dockerfile +4 −2 Original line number Diff line number Diff line FROM ubuntu:20.04 AS package FROM --platform=amd64 ubuntu:20.04 AS package ARG DEBIAN_FRONTEND=noninteractive RUN apt-get update && apt-get install -y cmake vim wget g++ RUN apt-get update && apt-get install -y cmake vim wget g++ rpm RUN wget https://go.dev/dl/go1.20.5.linux-amd64.tar.gz RUN tar -C /usr/local -xzf go1.20.5.linux-amd64.tar.gz Loading @@ -15,6 +16,7 @@ COPY build.sh /rdb/ WORKDIR /rdb RUN bash ./build.sh DEB RUN bash ./build.sh RPM FROM busybox:glibc AS prod Loading