Skip to content
This repository has been archived by the owner on Apr 19, 2023. It is now read-only.

Commit

Permalink
Merge pull request #20 from Roblox/automatic_git_tags
Browse files Browse the repository at this point in the history
Automatic git tags
  • Loading branch information
szolla committed Mar 10, 2020
2 parents dc98ad9 + 0dc6f6c commit 8784bc2
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,33 @@ jobs:
<<: *make_run
environment:
MAKE_COMMAND: ""
tagging:
docker:
- image: ubuntu:latest
steps:
- checkout
- add_ssh_keys:
fingerprints:
- "81:40:b2:e4:a9:f6:c6:73:fd:b0:39:95:c3:77:42:c8"
- run:
name: Update Tag
command: |
set -eu
[ ! -d ~/.ssh ] && mkdir ~/.ssh && chmod 0700 ~/.ssh
cat > ~/.ssh/known_hosts <<EOF
github.com ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==
EOF
chmod 0600 ~/.ssh/known_hosts
apt update -y && apt install git -y
VERSION=$(git describe --abbrev=0 --tags)
VERSION_BITS=(${VERSION//./ })
VNUM1=${VERSION_BITS[0]}
VNUM2=${VERSION_BITS[1]}
VNUM3=${VERSION_BITS[2]+0}
VNUM3=$((VNUM3+1))
NEW_TAG="$VNUM1.$VNUM2.$VNUM3"
git tag $NEW_TAG
git push --tags
workflows:
version: 2
build_and_test:
Expand All @@ -33,3 +60,8 @@ workflows:
requires:
- lint
- test
- tagging:
filters:
branches:
only:
- master

0 comments on commit 8784bc2

Please sign in to comment.