From d489dd744c808c41d30f47a0f06405a85a41b245 Mon Sep 17 00:00:00 2001 From: DutchEllie Date: Sat, 14 May 2022 21:22:11 +0200 Subject: [PATCH] Update the production pipeline too --- .drone.yml | 47 +++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 41 insertions(+), 6 deletions(-) diff --git a/.drone.yml b/.drone.yml index 12822c3..37e7ea1 100644 --- a/.drone.yml +++ b/.drone.yml @@ -79,7 +79,7 @@ volumes: kind: pipeline type: kubernetes -name: deploy-prod +name: production trigger: event: @@ -87,18 +87,48 @@ trigger: target: - production +# PRODUCTION!!!! steps: -- name: docker +- name: build-wasm + image: golang:1.17.8-alpine + volumes: + - name: build + path: /drone/src/build + environment: + APIURL: https://api.quenten.nl/api + commands: + - mkdir ./build/web + - GOARCH=wasm GOOS=js go build -o ./build/web/app.wasm -ldflags="-X 'main.ApiURL=$APIURL'" ./src +- name: build-server + image: golang:1.17.8-alpine + volumes: + - name: build + path: /drone/src/build + environment: + APIURL: https://api.quenten.nl/api + commands: + - go build -o ./build/app -ldflags="-X 'main.ApiURL=$APIURL'" ./src +- name: build-publish-image image: plugins/docker + privileged: true + volumes: + - name: build + path: /drone/src/build settings: - username: + cache_from: + - "dutchellie/proper-website-2:latest" + username: from_secret: docker_username - password: + password: from_secret: docker_password + dockerfile: Dockerfile repo: dutchellie/proper-website-2 - tags: + tags: - latest - ${DRONE_COMMIT_SHA:0:8} + depends_on: + - build-wasm + - build-server - name: deploy-production image: pelotech/drone-helm3 settings: @@ -108,7 +138,6 @@ steps: release: newsite-production skip_tls_verify: true values_files: -# - .drone/helm/values.yaml - .drone/helm/prod-val.yaml values: - "image=dutchellie/proper-website-2:${DRONE_COMMIT_SHA:0:8}" @@ -120,3 +149,9 @@ steps: from_secret: prod_kube_certificate kube_service_account: drone-deploy dry_run: false + depends_on: + - build-publish-image + +volumes: + - name: build + temp: {} \ No newline at end of file