From 0102f545375bc5ec5c6bc6d63fffb6cd9079a87a Mon Sep 17 00:00:00 2001 From: Robert Prehn <3952444+prehnRA@users.noreply.github.com> Date: Thu, 25 Feb 2021 19:50:26 -0600 Subject: [PATCH 01/10] fix: Update elixir base docker image to support new erlang --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 92c9f70b..4822508a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM elixir:1.8.0-alpine AS elixir1 +FROM elixir:1.10.4-alpine AS elixir1 RUN apk add make gcc libc-dev From dc847797803095a856a98322b7668e93a0f5a60c Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 26 Feb 2021 01:57:49 +0000 Subject: [PATCH 02/10] chore(release): 1.3.4 [skip ci] --- infrastructure/kube.yaml | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/infrastructure/kube.yaml b/infrastructure/kube.yaml index e2e4f684..1aa6d8bb 100644 --- a/infrastructure/kube.yaml +++ b/infrastructure/kube.yaml @@ -20,7 +20,7 @@ spec: spec: containers: - name: app - image: registry.gitlab.com/mythic-insight/legendary:1.3.3 + image: registry.gitlab.com/mythic-insight/legendary:1.3.4 ports: - containerPort: 4000 env: diff --git a/package.json b/package.json index 3df947c3..44292644 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mythic-insight/legendary", - "version": "1.3.3", + "version": "1.3.4", "private": true, "description": "The Legendary Phoenix Boilerplate.", "main": "index.js", From 01981a44b2f7e605189b71e9b16e9bcbdf25baf4 Mon Sep 17 00:00:00 2001 From: Robert Prehn <3952444+prehnRA@users.noreply.github.com> Date: Fri, 26 Feb 2021 16:11:42 -0600 Subject: [PATCH 03/10] feat: Configure tls for ingress --- infrastructure_templates/kube.yaml.dot | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/infrastructure_templates/kube.yaml.dot b/infrastructure_templates/kube.yaml.dot index 3c915434..df236d74 100644 --- a/infrastructure_templates/kube.yaml.dot +++ b/infrastructure_templates/kube.yaml.dot @@ -55,6 +55,7 @@ metadata: namespace: legendary annotations: kubernetes.io/ingress.class: nginx + cert-manager.io/cluster-issuer: letsencrypt spec: rules: - host: legendary-demo.mythicinsight.com @@ -67,3 +68,7 @@ spec: number: 80 path: / pathType: Prefix + tls: + - hosts: + - legendary-demo.mythicinsight.com + secretName: legendary-demo-cert From 57b5dfef1cf319ef0ed3ef2bce1f36b3ec187097 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 26 Feb 2021 22:20:48 +0000 Subject: [PATCH 04/10] chore(release): 1.4.0 [skip ci] --- infrastructure/kube.yaml | 7 ++++++- package.json | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/infrastructure/kube.yaml b/infrastructure/kube.yaml index 1aa6d8bb..3a29d3f2 100644 --- a/infrastructure/kube.yaml +++ b/infrastructure/kube.yaml @@ -20,7 +20,7 @@ spec: spec: containers: - name: app - image: registry.gitlab.com/mythic-insight/legendary:1.3.4 + image: registry.gitlab.com/mythic-insight/legendary:1.4.0 ports: - containerPort: 4000 env: @@ -55,6 +55,7 @@ metadata: namespace: legendary annotations: kubernetes.io/ingress.class: nginx + cert-manager.io/cluster-issuer: letsencrypt spec: rules: - host: legendary-demo.mythicinsight.com @@ -67,3 +68,7 @@ spec: number: 80 path: / pathType: Prefix + tls: + - hosts: + - legendary-demo.mythicinsight.com + secretName: legendary-demo-cert diff --git a/package.json b/package.json index 44292644..91d279df 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mythic-insight/legendary", - "version": "1.3.4", + "version": "1.4.0", "private": true, "description": "The Legendary Phoenix Boilerplate.", "main": "index.js", From 6b53edcdf1a69cf3c667cd32cfba7000bd70b246 Mon Sep 17 00:00:00 2001 From: Robert Prehn <3952444+prehnRA@users.noreply.github.com> Date: Fri, 26 Feb 2021 16:33:00 -0600 Subject: [PATCH 05/10] fix: Remove unneeded semantic docker deploy --- package.json | 7 ------- 1 file changed, 7 deletions(-) diff --git a/package.json b/package.json index ac970f3f..127e056d 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,6 @@ "@semantic-release/npm": "^7.0.9", "dot": "^1.1.3", "semantic-release": "^15.14.0", - "semantic-release-docker": "^2.2.0" }, "release": { "plugins": [ @@ -47,12 +46,6 @@ ] } ] - ], - "publish": [ - { - "path": "semantic-release-docker", - "name": "${$CI_REGISTRY_IMAGE:-registry.gitlab.com/mythic-insight/legendary}" - } ] } } From 7bdbbefdf2f289004c62fb64aac58e7f918a2659 Mon Sep 17 00:00:00 2001 From: Robert Prehn <3952444+prehnRA@users.noreply.github.com> Date: Fri, 26 Feb 2021 16:34:33 -0600 Subject: [PATCH 06/10] fix: Remove extra comma in package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 127e056d..9fd2c300 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "@semantic-release/git": "^7.0.8", "@semantic-release/npm": "^7.0.9", "dot": "^1.1.3", - "semantic-release": "^15.14.0", + "semantic-release": "^15.14.0" }, "release": { "plugins": [ From 7dd535466c28d7e0cb3fba724f5d81a73e48516d Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 26 Feb 2021 22:46:09 +0000 Subject: [PATCH 07/10] chore(release): 1.4.1 [skip ci] --- infrastructure/kube.yaml | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/infrastructure/kube.yaml b/infrastructure/kube.yaml index 3a29d3f2..4751633f 100644 --- a/infrastructure/kube.yaml +++ b/infrastructure/kube.yaml @@ -20,7 +20,7 @@ spec: spec: containers: - name: app - image: registry.gitlab.com/mythic-insight/legendary:1.4.0 + image: registry.gitlab.com/mythic-insight/legendary:1.4.1 ports: - containerPort: 4000 env: diff --git a/package.json b/package.json index 65bfe433..520108ec 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mythic-insight/legendary", - "version": "1.4.0", + "version": "1.4.1", "private": true, "description": "The Legendary Phoenix Boilerplate.", "main": "index.js", From d73226892a4a6845edcf5291ffbb0951c396fa2f Mon Sep 17 00:00:00 2001 From: Robert Prehn <3952444+prehnRA@users.noreply.github.com> Date: Fri, 26 Feb 2021 17:28:23 -0600 Subject: [PATCH 08/10] fix: Speed up CI builds with more caches --- .gitlab-ci.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 69e7d69d..11e9a0b5 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -7,6 +7,8 @@ cache: paths: - _build/ - deps/ + - node_modules/ + - apps/app/assets/node_modules/ variables: POSTGRES_PASSWORD: "postgres" @@ -19,7 +21,7 @@ variables: test: stage: test needs: [] - image: "elixir:1.10" + image: "elixir:1.11.3-alpine" services: - name: postgres:12 script: script/cibuild From d5628550249862270f498e97bfd3e3ee7d7dc9b0 Mon Sep 17 00:00:00 2001 From: Robert Prehn <3952444+prehnRA@users.noreply.github.com> Date: Fri, 26 Feb 2021 19:11:22 -0600 Subject: [PATCH 09/10] fix: Revert Elixir version in CI --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 11e9a0b5..7afa4031 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -21,7 +21,7 @@ variables: test: stage: test needs: [] - image: "elixir:1.11.3-alpine" + image: "elixir:1.10" services: - name: postgres:12 script: script/cibuild From 90da320efa8d9fcb43b8ac36ace5852176350ecd Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Sat, 27 Feb 2021 01:19:38 +0000 Subject: [PATCH 10/10] chore(release): 1.4.2 [skip ci] --- infrastructure/kube.yaml | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/infrastructure/kube.yaml b/infrastructure/kube.yaml index 4751633f..a778b30b 100644 --- a/infrastructure/kube.yaml +++ b/infrastructure/kube.yaml @@ -20,7 +20,7 @@ spec: spec: containers: - name: app - image: registry.gitlab.com/mythic-insight/legendary:1.4.1 + image: registry.gitlab.com/mythic-insight/legendary:1.4.2 ports: - containerPort: 4000 env: diff --git a/package.json b/package.json index 520108ec..b2664878 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mythic-insight/legendary", - "version": "1.4.1", + "version": "1.4.2", "private": true, "description": "The Legendary Phoenix Boilerplate.", "main": "index.js",