@@ -158,13 +158,14 @@ jobs:
158158 BUILD_ARGS : << parameters.build-args >>
159159 DEPLOY_BRANCH : deploy-to-dockerhub
160160 GITHUB_USER : seleniumhq-community
161- GITHUB_REPO : docker-seleniarm
161+ GITHUB_REPO : docker-seleniarm
162+ SELENIUM_VERSION : 4.1.3
162163 steps :
163164 - run :
164165 name : " Prepare workflow environment variables"
165166 command : |
166167 echo "Prepare workflow environment variables"
167- echo 'export BRANCH=4.1.3 ' >> $BASH_ENV # find a better place to control this.
168+ echo 'export BRANCH="$SELENIUM_VERSION" ' >> $BASH_ENV
168169 echo 'export GITHUB_REPO="$CIRCLE_PROJECT_REPONAME"' >> $BASH_ENV
169170 echo 'export GITHUB_USER="CIRCLE_PROJECT_USERNAME"' >> $BASH_ENV
170171 echo 'export BUILD_DATE=$(date '+%Y%m%d')' >> $BASH_ENV
@@ -173,49 +174,44 @@ jobs:
173174 - checkout
174175 - run : uname -a
175176 - run : docker info
176- - run : |
177- echo "CIRCLE_WORKFLOW_ID = " $CIRCLE_WORKFLOW_ID
178- echo $PWD
179- echo $RELEASE_TAG
180- echo BRANCH="$BRANCH"
181- - run : |
182- echo "Check if branch is deployable (contains [deploy] in commit msg on $DEPLOY_BRANCH"
183- echo "Job name = " $CIRCLE_JOB
184- export CI_DEPLOY=`git log --format=oneline -n 1 | grep '\[deploy\]'` && echo $CI_DEPLOY
185- if [ -z "$CI_DEPLOY" ] || [ "$CIRCLE_BRANCH" != "$DEPLOY_BRANCH" ]; then
186- echo "Cancelling run. Pass [deploy] in commit message on $DEPLOY_BRANCH to deploy"
187- circleci-agent step halt
188- else
189- echo "[deploy] is present in commit message to $DEPLOY_BRANCH. Running workflow to deploy container images"
190- fi
191- - run : |
192- echo "Install QEMU binaries"
177+ - run :
178+ name : " Check if branch is deployable (contains [deploy] in commit msg on $DEPLOY_BRANCH"
179+ command : |
180+ export CI_DEPLOY=`git log --format=oneline -n 1 | grep '\[deploy\]'` && echo $CI_DEPLOY
181+ if [ -z "$CI_DEPLOY" ] || [ "$CIRCLE_BRANCH" != "$DEPLOY_BRANCH" ]; then
182+ echo "Cancelling run. Pass [deploy] in commit message on $DEPLOY_BRANCH to deploy"
183+ circleci-agent step halt
184+ else
185+ echo "[deploy] is present in commit message to $DEPLOY_BRANCH. Running workflow to deploy container images"
186+ fi
187+ # - run: |
188+ # echo "Install QEMU binaries"
193189 # curl -L https://github.com/xpack-dev-tools/qemu-arm-xpack/releases/download/v6.2.0-2/xpack-qemu-arm-6.2.0-2-linux-$(uname -m | sed 's/x86_64/x64/' | sed 's/aarch64/arm64/').tar.gz -o xpack-qemu-arm-6.2.0-2-linux-$(uname -m | sed 's/x86_64/x64/' | sed 's/aarch64/arm64/').tar.gz \
194190 # && tar xvfz xpack-qemu-arm-6.2.0-2-linux-$(uname -m | sed 's/x86_64/x64/' | sed 's/aarch64/arm64/').tar.gz \
195191 # && echo "export PATH=$PWD/xpack-qemu-arm-6.2.0-2/bin:$PATH" > ~/.bashrc \
196192 # && source ~/.bashrc \
197193 # && qemu-system-aarch64 --version
198- - run : |
199- echo "Build and Push Docker images"
200- echo "Login to Docker, and setup to use a buildx builder and push built multi-arch images"
201- docker buildx use `docker buildx create`
202- #echo 'export BUILD_DATE=$(date '+%Y%m%d')' >> $BASH_ENV
203- #echo 'export BRANCH=4.1.3' >> $BASH_ENV # find a better place to control this.
204- echo BRANCH="$BRANCH"
205- docker buildx ls
206- docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"
207- NAME=${NAMESPACE} VERSION=${BRANCH} BUILD_DATE=${BUILD_DATE} PLATFORMS=${PLATFORMS} BUILD_ARGS=${BUILD_ARGS} make build_multi
208- - run : |
209- echo "Generate release notes"
210- #NAME=${NAMESPACE} VERSION=${BRANCH} BUILD_DATE=${BUILD_DATE} PLATFORMS=linux/arm64 BUILD_ARGS=--load make build_multi
211- export LATEST_TAG=$(git describe --tags --abbrev=0)
212- sh generate_multi-arch-release_notes.sh $LATEST_TAG $CIRCLE_BRANCH $BRANCH $BUILD_DATE
213- cat release_notes.md
214- sudo apt-get update -y && sudo apt-get install python3-venv
215- go install github.com/github-release/[email protected] 216- export GITHUB_TOKEN=$(sh get-access-token.sh | tail -n 1)
217-
218- github-release release --tag $RELEASE_TAG --name $RELEASE_TAG --description "`cat release_notes.md`"
194+ - run :
195+ name : " Build and Push Docker images"
196+ command : |
197+ echo "Login to Docker, and setup to use a buildx builder and push built multi-arch images"
198+ docker buildx use `docker buildx create`
199+ #echo 'export BUILD_DATE=$(date '+%Y%m%d')' >> $BASH_ENV
200+ # echo 'export BRANCH=4.1.3' >> $BASH_ENV # find a better place to control this.
201+ echo BRANCH="$BRANCH"
202+ docker buildx ls
203+ docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"
204+ NAME=${NAMESPACE} VERSION=${BRANCH} BUILD_DATE=${BUILD_DATE} PLATFORMS=${PLATFORMS} BUILD_ARGS=${BUILD_ARGS} make build_multi
205+ - run :
206+ name : " Generate release notes "
207+ command : |
208+ export LATEST_TAG=$(git describe --tags --abbrev=0)
209+ sh generate_multi-arch- release_notes.sh $LATEST_TAG $CIRCLE_BRANCH $BRANCH $BUILD_DATE
210+ cat release_notes.md
211+ sudo apt-get update -y && sudo apt-get install python3-venv
212+ go install github.com/github-release/[email protected] 213+ export GITHUB_TOKEN=$(sh get-access-token.sh | tail -n 1)
214+ github-release release --tag $RELEASE_TAG --name $RELEASE_TAG --description "`cat release_notes.md`"
219215
220216workflows :
221217 # build-and-test-multi-arch:
0 commit comments