Skip to content
This repository was archived by the owner on Dec 12, 2023. It is now read-only.

Commit a617abb

Browse files
author
Jürgen Etzlstorfer
authored
Merge pull request #17 from keptn/release-0.1.1
#341 Release 0.1.1
2 parents fdbab22 + 3c9e091 commit a617abb

17 files changed

+1589
-229
lines changed

.travis.yml

+57
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
sudo: true
2+
dist: xenial
3+
language: node_js
4+
node_js:
5+
- '10'
6+
services:
7+
- docker
8+
before_install:
9+
- export TZ=Europe/Vienna
10+
- IMAGE=keptn/servicenow-service
11+
- REGISTRY_USER=jbraeuer
12+
- VERSION="$(cat version | tr -d '[:space:]')"
13+
- DATE="$(date +'%Y%m%d.%H%M')"
14+
- GIT_SHA="$(git rev-parse --short HEAD)"
15+
- echo "$REGISTRY_PASSWORD" | docker login --username $REGISTRY_USER --password-stdin
16+
- REPO_URL="$(git remote get-url --all origin)"
17+
- LAST_COMMIT="$(git log -1 --oneline)"
18+
- ./writeManifest.sh
19+
- cat MANIFEST
20+
jobs:
21+
include:
22+
- stage: feature/bug
23+
if: branch =~ ^feature.*$ OR branch =~ ^bug.*$ OR branch =~ ^hotfix.*$
24+
script:
25+
- echo $TRAVIS_BUILD_STAGE_NAME
26+
- TYPE="$(echo $TRAVIS_BRANCH | cut -d'/' -f1)"
27+
- NUMBER="$(echo $TRAVIS_BRANCH | cut -d'/' -f2)"
28+
- docker build . -t "${IMAGE}:${GIT_SHA}"
29+
- docker tag "${IMAGE}:${GIT_SHA}" "${IMAGE}:${TYPE}.${NUMBER}.${DATE}"
30+
- docker push "${IMAGE}:${GIT_SHA}"
31+
- docker push "${IMAGE}:${TYPE}.${NUMBER}.${DATE}"
32+
- stage: develop
33+
if: branch = develop AND NOT type = pull_request
34+
script:
35+
- echo $TRAVIS_BUILD_STAGE_NAME
36+
- docker build . -t "${IMAGE}:${GIT_SHA}"
37+
- docker tag "${IMAGE}:${GIT_SHA}" "${IMAGE}:${DATE}"
38+
- docker tag "${IMAGE}:${GIT_SHA}" "${IMAGE}:latest"
39+
- docker push "${IMAGE}:${GIT_SHA}"
40+
- docker push "${IMAGE}:${DATE}"
41+
- docker push "${IMAGE}:latest"
42+
- stage: release-branch
43+
if: branch =~ ^release.*$ AND NOT type = pull_request
44+
script:
45+
- echo $TRAVIS_BUILD_STAGE_NAME
46+
- docker build . -t "${IMAGE}:${GIT_SHA}"
47+
- docker tag "${IMAGE}:${GIT_SHA}" "${IMAGE}:${VERSION}.${DATE}"
48+
- docker tag "${IMAGE}:${GIT_SHA}" "${IMAGE}:${VERSION}.latest"
49+
- docker push "${IMAGE}:${GIT_SHA}"
50+
- docker push "${IMAGE}:${VERSION}.${DATE}"
51+
- docker push "${IMAGE}:${VERSION}.latest"
52+
- stage: master
53+
if: branch = master AND NOT type = pull_request
54+
script:
55+
- echo $TRAVIS_BUILD_STAGE_NAME
56+
- docker build . -t "${IMAGE}:${VERSION}"
57+
- docker push "${IMAGE}:${VERSION}"

Dockerfile

+2-1
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,6 @@ RUN npm install
2323
RUN npm run build-ts
2424

2525
USER myuser
26+
2627
# Start the app
27-
CMD ["/usr/local/bin/npm", "start"]
28+
CMD ["sh", "-c", "cat MANIFEST && /usr/local/bin/npm start"]

MANIFEST

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
##########
2+
branch: MANIFEST_BRANCH
3+
repository: MANIFEST_REPOSITORY
4+
commitlink: MANIFEST_REPOSITORY/commit/MANIFEST_COMMIT
5+
repolink: MANIFEST_REPOSITORY/tree/MANIFEST_COMMIT
6+
travisbuild: MANIFEST_TRAVIS_JOB_URL
7+
timestamp: MANIFEST_DATE
8+
##########

config/servicenow-service-build.yaml

-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ spec:
3232
imagePullPolicy: Always
3333
env:
3434

35-
3635
---
3736
apiVersion: eventing.knative.dev/v1alpha1
3837
kind: Subscription

config/servicenow-service.yaml

+3-5
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,16 @@ kind: Service
33
metadata:
44
name: servicenow-service
55
namespace: keptn
6+
labels:
7+
serving.knative.dev/visibility: cluster-local
68
spec:
79
runLatest:
810
configuration:
911
revisionTemplate:
1012
spec:
1113
container:
12-
image: keptn/servicenow-service:0.1.0
14+
image: keptn/servicenow-service:0.1.1
1315
imagePullPolicy: Always
14-
env:
15-
1616

1717
---
1818
apiVersion: eventing.knative.dev/v1alpha1
@@ -30,5 +30,3 @@ spec:
3030
apiVersion: serving.knative.dev/v1alpha1
3131
kind: Service
3232
name: servicenow-service
33-
34-

deploy.sh

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
#!/bin/sh
2+
23
kubectl delete -f config/servicenow-service.yaml --ignore-not-found
34
kubectl apply -f config/servicenow-service.yaml

0 commit comments

Comments
 (0)