File tree Expand file tree Collapse file tree 5 files changed +22
-9
lines changed Expand file tree Collapse file tree 5 files changed +22
-9
lines changed Original file line number Diff line number Diff line change 1
1
# vim: set ft=bash:
2
2
set -eu
3
3
4
+ export MAIN_BRANCH=" 8.0"
5
+
4
6
TODAY=$( date +" %Y%m%d" )
5
7
[ -n " $TODAY " ]
6
8
echo " Today = \" ${TODAY} \" "
@@ -21,4 +23,16 @@ export CONTAINER_BRANCH_NAME=$(echo "$BUILDKITE_BRANCH" | sed -e 's/[\/:]/_/g')
21
23
[ -n " $CONTAINER_BRANCH_NAME " ]
22
24
echo " Safe branch name = \" ${CONTAINER_BRANCH_NAME} \" "
23
25
26
+ export TARBALL_VERSION=" mysql-${CONTAINER_SEMVER} -ps-${CONTAINER_SHORT_SHA} "
27
+ [ -n " $TARBALL_VERSION " ]
28
+ echo " Tarball version = \" ${TARBALL_VERSION} \" "
29
+
30
+ export BUILDKITE_ARTIFACT_UPLOAD_DESTINATION=" s3://planetscale-mysql-server-private-ci-artifacts/mysql/branch"
31
+ if [ " ${CONTAINER_BRANCH_NAME} " = " ${MAIN_BRANCH} " ]; then
32
+ export BUILDKITE_ARTIFACT_UPLOAD_DESTINATION=" s3://planetscale-mysql-server-private-ci-artifacts/mysql/main"
33
+ fi
34
+
35
+ export BUILDKITE_S3_DEFAULT_REGION=" us-east-1"
36
+ export BUILDKITE_S3_ACL=" private"
37
+
24
38
mkdir -p dist/
Original file line number Diff line number Diff line change 8
8
DOCKER_BUILDKIT : 1
9
9
IMAGE_NAME : " mysql-server"
10
10
REGISTRY : " 997601596833.dkr.ecr.us-east-1.amazonaws.com"
11
- MAIN_BRANCH : " 8.0"
12
11
13
12
steps :
14
13
- name : " Build mysql-server"
15
14
label : " :docker: Build and package"
16
15
command : bash build.sh
17
16
artifact_paths :
18
- - " dist/*.tar.gz"
17
+ - " dist/mysql- *.tar.gz"
19
18
plugins :
20
19
- docker-compose#v3.10.0:
21
20
run : builder
Original file line number Diff line number Diff line change 2
2
3
3
# Since we can't strip-components with ADD, we'll need to manually extract it
4
4
FROM debian:bullseye-slim as mysql-dist
5
- ARG MYSQL_VERSION
5
+ ARG TARBALL_VERSION
6
6
7
7
ENV DEBIAN_FRONTEND noninteractive
8
8
9
9
RUN apt-get update && \
10
10
apt-get install -y \
11
11
binutils
12
12
13
- COPY mysql-${MYSQL_VERSION }-bullseye-linux-x86_64.tar.gz /dist/
13
+ COPY ${TARBALL_VERSION }-bullseye-linux-x86_64.tar.gz /dist/
14
14
15
15
RUN mkdir /dist/usr && \
16
- tar -xzvf /dist/mysql-${MYSQL_VERSION }-bullseye-linux-x86_64.tar.gz -C /dist/usr --strip-components=1
16
+ tar -xzvf /dist/${TARBALL_VERSION }-bullseye-linux-x86_64.tar.gz -C /dist/usr --strip-components=1
17
17
18
18
FROM debian:bullseye-slim
19
19
Original file line number Diff line number Diff line change @@ -54,4 +54,4 @@ make -j $(nproc) package
54
54
distro=" $( lsb_release -c -s) "
55
55
source ../MYSQL_VERSION
56
56
57
- mv " mysql-${MYSQL_VERSION_MAJOR} .${MYSQL_VERSION_MINOR} .${MYSQL_VERSION_PATCH} -linux-$( uname -m) .tar.gz" " mysql- ${MYSQL_VERSION_MAJOR} . ${MYSQL_VERSION_MINOR} . ${MYSQL_VERSION_PATCH } -${distro} -linux-$( uname -m) .tar.gz"
57
+ mv " mysql-${MYSQL_VERSION_MAJOR} .${MYSQL_VERSION_MINOR} .${MYSQL_VERSION_PATCH} -linux-$( uname -m) .tar.gz" " ${TARBALL_VERSION } -${distro} -linux-$( uname -m) .tar.gz"
Original file line number Diff line number Diff line change @@ -9,12 +9,12 @@ services:
9
9
- BASE_IMAGE=${DISTRO}
10
10
volumes :
11
11
- " ./dist:/dist"
12
+ environment :
13
+ - TARBALL_VERSION=${TARBALL_VERSION}
12
14
13
15
release :
14
16
build :
15
17
context : ./dist
16
18
dockerfile : ../Dockerfile.release
17
19
args :
18
- - MYSQL_VERSION=${MYSQL_VERSION:?}
19
- environment :
20
- - BUILDKITE_BRANCH=${BUILDKITE_BRANCH}
20
+ - TARBALL_VERSION=${TARBALL_VERSION:?}
You can’t perform that action at this time.
0 commit comments