Skip to content

Commit e6db412

Browse files
committed
docker: move scripts from ci to a new location inside docker folder
1 parent 2cf4b19 commit e6db412

File tree

11 files changed

+26
-28
lines changed

11 files changed

+26
-28
lines changed

.gitlab-ci.yml

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ trigger builder:
7272
- .gitlab/ci/src_cache.yml
7373
- .gitlab/ci/builders.yml
7474
- .gitlab/ci/builders/**/*
75+
- docker/scripts/**/*
7576
trigger:
7677
include: .gitlab/ci/builders.yml
7778
strategy: depend
@@ -83,12 +84,6 @@ trigger docker:
8384
changes:
8485
paths:
8586
- .gitlab/ci/docker.yml
86-
- .gitlab/ci/builders/builder.sh
87-
- .gitlab/ci/builders/build_uhd.sh
88-
- .gitlab/ci/builders/build_dpdk.sh
89-
- .gitlab/ci/builders/install_dependencies.sh
90-
- .gitlab/ci/builders/install_uhd_dependencies.sh
91-
- .gitlab/ci/builders/install_dpdk_dependencies.sh
9287
- docker/**/*.{yml,env,json,toml,py,sh,csv,py,toml}
9388
- docker/**/Dockerfile
9489
- .gdbinit
@@ -401,7 +396,7 @@ pages:
401396
- mv coverage_html public/
402397
- mv codechecker*html public/
403398
- mv docs/index.html public/index.html
404-
- .gitlab/ci/builders/install_dependencies.sh
399+
- docker/scripts/install_dependencies.sh
405400
- apt-get update && apt-get install -y --no-install-recommends rsync
406401
- |
407402
rm -Rf build

.gitlab/ci/builders.yml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,8 @@ ubuntu-uhd-builder:
8383
# Install dependencies and compile
8484
- |
8585
build_uhd() {
86-
.gitlab/ci/builders/install_uhd_dependencies.sh build
87-
.gitlab/ci/builders/build_uhd.sh ${uhd_version} native ${KUBERNETES_CPU_REQUEST}
86+
docker/scripts/install_uhd_dependencies.sh build
87+
docker/scripts/build_uhd.sh ${uhd_version} native ${KUBERNETES_CPU_REQUEST}
8888
mkdir -p ${CI_PROJECT_DIR}/.gitlab/ci/builders/uhd
8989
cp -r /opt/uhd/${uhd_version} ${CI_PROJECT_DIR}/.gitlab/ci/builders/uhd/${uhd_version}
9090
}
@@ -164,8 +164,8 @@ ubuntu-dpdk-builder:
164164
# Install dependencies and compile
165165
- |
166166
build_dpdk() {
167-
.gitlab/ci/builders/install_dpdk_dependencies.sh build
168-
.gitlab/ci/builders/build_dpdk.sh ${dpdk_version} native ${KUBERNETES_CPU_REQUEST}
167+
docker/scripts/install_dpdk_dependencies.sh build
168+
docker/scripts/build_dpdk.sh ${dpdk_version} native ${KUBERNETES_CPU_REQUEST}
169169
mkdir -p ${CI_PROJECT_DIR}/.gitlab/ci/builders/dpdk
170170
cp -r /opt/dpdk/${dpdk_version} ${CI_PROJECT_DIR}/.gitlab/ci/builders/dpdk/${dpdk_version}
171171
}
@@ -232,7 +232,10 @@ ubuntu-dpdk-builder:
232232
export DOCKERFILE=$CONTEXT/$OS_FAMILY
233233
export BUILD_ARGS="OS_NAME=${OS_NAME};VERSION=${OS_VERSION};TAG=${VERSION};RHEL_VERSION=${RHEL_CT_VERSION};CR_REGISTRY_URI=${CR_REGISTRY_URI}"
234234
- |
235-
mkdir -p $CONTEXT/uhd $CONTEXT/dpdk # make sure those jobs that don't need UHD can copy something
235+
cp -r ${CI_PROJECT_DIR}/docker/scripts/. ${CI_PROJECT_DIR}/${CONTEXT}
236+
ls -lah $CONTEXT
237+
- |
238+
mkdir -p $CONTEXT/uhd $CONTEXT/dpdk
236239
ls -lah $CONTEXT/uhd $CONTEXT/dpdk
237240
needs:
238241
- builder version
@@ -288,6 +291,8 @@ image-build-publish [codechecker]:
288291
export CONTEXT=.gitlab/ci/builders
289292
export DOCKERFILE=$CONTEXT/codechecker
290293
export BUILD_ARGS="CR_REGISTRY_URI=${CR_REGISTRY_URI};CI_TOOLS_REPO=${CI_TOOLS_REPO}"
294+
- |
295+
cp -r ${CI_PROJECT_DIR}/docker/scripts/. ${CI_PROJECT_DIR}/${CONTEXT}
291296
needs:
292297
- builder version
293298
cache:

.gitlab/ci/builders/version.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,20 @@ builder version:
2020
script:
2121
- |
2222
hash_multiple() {
23-
# Create a temporary tar archive of the folder
23+
# Create a temporary tar archive of the folders
2424
temp_archive=$(mktemp)
25-
tar -cf "$temp_archive" -C "$@" --mtime='1970-01-01' --sort=name .
25+
26+
# Create a tar archive with the provided folders
27+
tar -cf "$temp_archive" --directory="${CI_PROJECT_DIR}" --mtime='1970-01-01' --sort=name "$@"
2628
2729
# Generate the hash of the archive using sha256sum
2830
hash=$(sha256sum "$temp_archive" | cut -c 1-32)
2931
echo "$hash"
3032
3133
# Clean up the temporary archive
3234
rm "$temp_archive"
33-
}
34-
- DOCKER_BUILDER_VERSION=$(hash_multiple .gitlab/ci/builders)
35+
}
36+
- DOCKER_BUILDER_VERSION=$(hash_multiple .gitlab/ci/builders docker/scripts)
3537
- echo "DOCKER_BUILDER_VERSION=$DOCKER_BUILDER_VERSION" >> builder.env
3638
- echo ${DOCKER_BUILDER_VERSION}
3739
artifacts:

.gitlab/ci/docker.yml

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,7 @@ variables:
3232
.gnb-docker:
3333
- changes: &srs_container_changes
3434
paths:
35-
- .gitlab/ci/builders/builder.sh
36-
- .gitlab/ci/builders/build_uhd.sh
37-
- .gitlab/ci/builders/build_dpdk.sh
38-
- .gitlab/ci/builders/install_dependencies.sh
39-
- .gitlab/ci/builders/install_uhd_dependencies.sh
40-
- .gitlab/ci/builders/install_dpdk_dependencies.sh
35+
- docker/scripts/**/*
4136
- docker/Dockerfile
4237

4338
.uhd_params:
@@ -65,6 +60,7 @@ no docker changes:
6560
- docker/metrics_server/**/*
6661
- docker/open5gs/**/*
6762
- docker/grafana/**/*
63+
- docker/scripts/**/*
6864
when: never
6965
- if: $ON_MR
7066
script:

docker/Dockerfile

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,22 +34,22 @@ ADD . /src
3434

3535
# Install srsRAN build dependencies
3636
ARG LIB
37-
RUN /src/.gitlab/ci/builders/install_dependencies.sh build && \
38-
/src/.gitlab/ci/builders/install_${LIB}_dependencies.sh build
37+
RUN /src/docker/scripts/install_dependencies.sh build && \
38+
/src/docker/scripts/install_${LIB}_dependencies.sh build
3939

4040
ARG LIB_VERSION
4141
ARG ARCH
4242
ARG NUM_CORES
4343

4444
# Compile UHD/DPDK
45-
RUN /src/.gitlab/ci/builders/build_${LIB}.sh ${LIB_VERSION} ${ARCH} ${NUM_CORES}
45+
RUN /src/docker/scripts/build_${LIB}.sh ${LIB_VERSION} ${ARCH} ${NUM_CORES}
4646

4747
# Compile srsRAN Project
4848
ARG EXTRA_CMAKE_ARGS=""
4949
RUN if [ -z "$NUM_CORES" ]; then NUM_CORES=$(nproc); fi && \
5050
LIB_UPPER=$(echo $LIB | tr '[:lower:]' '[:upper:]') && \
5151
export ${LIB_UPPER}_DIR="/opt/${LIB}/${LIB_VERSION}" && \
52-
/src/.gitlab/ci/builders/builder.sh \
52+
/src/docker/scripts/builder.sh \
5353
-m -j${NUM_CORES} \
5454
-DBUILD_TESTS=False \
5555
-DENABLE_${LIB_UPPER}=On \
@@ -73,8 +73,8 @@ COPY --from=builder /opt/${LIB}/${LIB_VERSION} /usr/local
7373
COPY --from=builder /usr/local /usr/local
7474

7575
# Copy the install dependencies scripts
76-
ADD .gitlab/ci/builders/install_${LIB}_dependencies.sh /usr/local/etc/install_lib_dependencies.sh
77-
ADD .gitlab/ci/builders/install_dependencies.sh /usr/local/etc/install_srsran_dependencies.sh
76+
ADD docker/scripts/install_${LIB}_dependencies.sh /usr/local/etc/install_lib_dependencies.sh
77+
ADD docker/scripts/install_dependencies.sh /usr/local/etc/install_srsran_dependencies.sh
7878

7979
# Install srsran and lib runtime dependencies
8080
RUN /usr/local/etc/install_srsran_dependencies.sh run && \
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)