Skip to content
This repository was archived by the owner on Jun 22, 2024. It is now read-only.

Commit ac2a212

Browse files
reorganized steps. Let's test the [deploy]
1 parent 8902ec3 commit ac2a212

File tree

1 file changed

+36
-40
lines changed

1 file changed

+36
-40
lines changed

.circleci/config.yml

Lines changed: 36 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -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
220216
workflows:
221217
# build-and-test-multi-arch:

0 commit comments

Comments
 (0)