Skip to content

Commit 3c9b145

Browse files
authored
Merge pull request #42 from geoadmin/develop
New Release v2.2.1 - #patch
2 parents 0c1d397 + f5487cd commit 3c9b145

File tree

5 files changed

+13
-12
lines changed

5 files changed

+13
-12
lines changed

.env.default

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ AWS_ENDPOINT_URL=http://localhost:8080
44
AWS_DEFAULT_REGION=eu-central-1
55
AWS_DYNAMODB_TABLE_NAME=test-db
66
ALLOWED_DOMAINS=.*localhost,.*admin\.ch,.*bgdi\.ch
7+
STAGING=local

.env.testing

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,6 @@ AWS_SESSION_TOKEN=testing
66
# for some reason currently mocking the DynamoDB only works with a real region.
77
# Fake regions will cause a crash when mocking.
88
AWS_DEFAULT_REGION=us-east-1
9-
AWS_DYNAMODB_TABLE_NAME=test-db
9+
AWS_DYNAMODB_TABLE_NAME=test-db
10+
11+
STAGING=test

app/helpers/urls.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
from flask import abort
99

1010
from app.helpers.checks import check_and_get_shortlinks_id
11+
from app.settings import STAGING
1112

1213
logger = logging.getLogger(__name__)
1314

@@ -46,7 +47,7 @@ def create_url(table, url):
4647
'shortlinks_id': shortened_url,
4748
'url': url,
4849
'timestamp': time.strftime('%Y-%m-%d %X', now),
49-
'epoch': str(time.gmtime())
50+
'staging': STAGING
5051
}
5152
)
5253
logger.info("Exit create_url function with shortened url --> %s", shortened_url)

app/settings.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,5 @@
2222

2323
CACHE_CONTROL = os.getenv('CACHE_CONTROL', 'public, max-age=31536000')
2424
CACHE_CONTROL_4XX = os.getenv('CACHE_CONTROL_4XX', 'public, max-age=3600')
25+
26+
STAGING = os.environ['STAGING']

buildspec.yml

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
version: 0.2
22

33
env:
4+
shell: bash
45
variables:
56
IMAGE_BASE_NAME: 'service-shortlink'
67
REGISTRY: '974517877189.dkr.ecr.eu-central-1.amazonaws.com'
@@ -22,14 +23,8 @@ phases:
2223
pre_build:
2324
commands:
2425
- echo "export of the image tag for build and push purposes"
25-
# Reading git branch (the utility in the deploy script is unable to read it automatically on CodeBuild)
26-
# see https://stackoverflow.com/questions/47657423/get-github-git-branch-for-aws-codebuild
27-
- export GITHUB_BRANCH="$(git symbolic-ref HEAD --short 2>/dev/null)"
28-
- |
29-
if [ "${GITHUB_BRANCH}" = "" ] ; then
30-
GITHUB_BRANCH="$(git branch -a --contains HEAD | sed -n 2p | awk '{ printf $1 }')";
31-
export GITHUB_BRANCH=${GITHUB_BRANCH#remotes/origin/};
32-
fi
26+
- echo "CODEBUILD_WEBHOOK_HEAD_REF=${CODEBUILD_WEBHOOK_HEAD_REF} CODEBUILD_WEBHOOK_BASE_REF=${CODEBUILD_WEBHOOK_BASE_REF}"
27+
- export GITHUB_BRANCH="${CODEBUILD_WEBHOOK_HEAD_REF#refs/heads/}"
3328
- export GITHUB_COMMIT=$(echo $CODEBUILD_RESOLVED_SOURCE_VERSION | cut -c 1-7)
3429
- export GITHUB_TAG="$(git describe --tags 2>/dev/null)"
3530
- echo "GITHUB_BRANCH=${GITHUB_BRANCH} GITHUB_COMMIT=${GITHUB_COMMIT} GITHUB_TAG=${GITHUB_TAG} DOCKER_IMG_TAG=${DOCKER_IMG_TAG}"
@@ -39,10 +34,10 @@ phases:
3934
commands:
4035
- echo Build started on $(date)
4136
- export DOCKER_IMG_TAG=${REGISTRY}/${IMAGE_BASE_NAME}:${GITHUB_TAG}
42-
- export DOCKER_IMG_TAG_LATEST=${REGISTRY}/${IMAGE_BASE_NAME}:${GITHUB_BRANCH}.latest
37+
- export DOCKER_IMG_TAG_LATEST=${REGISTRY}/${IMAGE_BASE_NAME}:${GITHUB_BRANCH//\//_}.latest
4338
- |-
4439
if [ "${GITHUB_TAG}" = "" ] ; then
45-
export DOCKER_IMG_TAG=${REGISTRY}/${IMAGE_BASE_NAME}:${GITHUB_BRANCH}.${GITHUB_COMMIT}
40+
export DOCKER_IMG_TAG=${REGISTRY}/${IMAGE_BASE_NAME}:${GITHUB_BRANCH//\//_}.${GITHUB_COMMIT}
4641
export GITHUB_TAG=${GITHUB_COMMIT}
4742
fi
4843
- echo "Building docker image with tags ${DOCKER_IMG_TAG} and ${DOCKER_IMG_TAG_LATEST}"

0 commit comments

Comments
 (0)