diff --git a/.drone.yml b/.drone.yml index cbf4fe7..72587d3 100644 --- a/.drone.yml +++ b/.drone.yml @@ -93,13 +93,13 @@ trigger: --- kind: pipeline type: docker -name: Deploy Pipeline +name: Publish Pipeline workspace: path: /drone/grow steps: -- name: Build Container +- name: Build Service image: node:latest commands: - cp /drone/grow/package.json ./ @@ -108,16 +108,20 @@ steps: - cp -r /drone/grow/* . - yarn build ---- -kind: pipeline -type: docker -name: Deploy Pipeline +- name: Publish NPM + image: plugins/npm + settings: + username: mifi + registry: git.mifi.dev + token: + - from_secret: gitea_token -workspace: - path: /drone/grow +- name: Build Image + image: docker + commands: + - docker compose build -steps: -- name: docker +- name: Publish Image image: plugins/docker settings: auto_tag: true @@ -132,7 +136,7 @@ steps: template: | { "icon_url":"https://emojipedia-us.s3.dualstack.us-west-1.amazonaws.com/thumbs/120/apple/198/freezing-face_1f976.png", - "text": "[{{ repo.name }} - New tagged release {{tag}} from # {{ build.number }}] Deploy {{ build.status }} {{#success build.status}}:tada:{{else}}:poop:{{/success}}", + "text": "[{{ repo.name }} - New tagged docker image release {{tag}} from # {{ build.number }}] Deploy {{ build.status }} {{#success build.status}}:tada:{{else}}:poop:{{/success}}", "username":"DroneBot" } when: @@ -140,9 +144,6 @@ steps: - success - failure -image_pull_secrets: -- from_secret: gitea_token - depends_on: - Build Pipeline @@ -152,6 +153,17 @@ trigger: event: - tag +--- +kind: pipeline +type: docker +name: Publish Pipeline + +workspace: + path: /drone/grow + +image_pull_secrets: +- from_secret: gitea_token + steps: - name: Build Container image: node:latest @@ -161,6 +173,7 @@ steps: - yarn install --frozen-lockfile - cp -r /drone/grow/* . - yarn build + - name: Deploy Container image: docker commands: @@ -171,6 +184,7 @@ steps: path: ./.env - name: dockersock Path: /var/run/docker.sock + - name: Send Status Notifications image: plugins/webhook settings: @@ -188,12 +202,6 @@ steps: - failure volumes: -- name: env - host: - path: /volume1/docker/labs/grow-auth/.env -- name: dockersock - host: - path: /var/run/docker.sock depends_on: - Build Pipeline @@ -203,3 +211,11 @@ trigger: - main event: - tag + + +- name: env + host: + path: /volume1/docker/labs/grow-auth/.env +- name: dockersock + host: + path: /var/run/docker.sock