Urg
This commit is contained in:
204
.drone.yml
204
.drone.yml
@@ -1,126 +1,3 @@
|
|||||||
# kind: pipeline
|
|
||||||
# type: docker
|
|
||||||
# name: Test Pipeline
|
|
||||||
|
|
||||||
# workspace:
|
|
||||||
# path: /drone/looking
|
|
||||||
|
|
||||||
# steps:
|
|
||||||
# - name: yarn install
|
|
||||||
# image: node:20-bullseye-slim
|
|
||||||
# environment:
|
|
||||||
# YARN_VERSION: 3.5.0
|
|
||||||
# commands:
|
|
||||||
# - yarn set version stable
|
|
||||||
# - yarn install
|
|
||||||
# volumes:
|
|
||||||
# - name: yarnrc
|
|
||||||
# path: /drone/auth/.yarnrc.yml
|
|
||||||
# - name: Code Style Checks
|
|
||||||
# image: node:latest
|
|
||||||
# commands:
|
|
||||||
# - yarn prettier
|
|
||||||
# - name: Lint
|
|
||||||
# image: node:latest
|
|
||||||
# commands:
|
|
||||||
# - yarn lint
|
|
||||||
# - name: Unit Tests
|
|
||||||
# image: node:latest
|
|
||||||
# commands:
|
|
||||||
# - yarn test
|
|
||||||
# - name: Send Test Status Notification
|
|
||||||
# image: plugins/webhook
|
|
||||||
# settings:
|
|
||||||
# urls: https://lab.mifi.dev/hooks/9p65zpagctgkmndo8nwwm4199r
|
|
||||||
# content_type: application/json
|
|
||||||
# template: |
|
|
||||||
# {
|
|
||||||
# "icon_url":"https://emojipedia-us.s3.dualstack.us-west-1.amazonaws.com/thumbs/120/apple/198/freezing-face_1f976.png",
|
|
||||||
# "text": "[{{ repo.name }} - Build # {{ build.number }}] Code Quality Checks {{ build.status }} {{#success build.status}}:tada:{{else}}:poop:{{/success}}",
|
|
||||||
# "username":"DroneBot"
|
|
||||||
# }
|
|
||||||
# when:
|
|
||||||
# status:
|
|
||||||
# - success
|
|
||||||
# - failure
|
|
||||||
# - name: Build
|
|
||||||
# image: node:latest
|
|
||||||
# commands:
|
|
||||||
# - yarn build:production
|
|
||||||
# - name: Send Build Status Notifications
|
|
||||||
# image: plugins/webhook
|
|
||||||
# settings:
|
|
||||||
# urls: https://lab.mifi.dev/hooks/9p65zpagctgkmndo8nwwm4199r
|
|
||||||
# content_type: application/json
|
|
||||||
# template: |
|
|
||||||
# {
|
|
||||||
# "icon_url":"https://emojipedia-us.s3.dualstack.us-west-1.amazonaws.com/thumbs/120/apple/198/freezing-face_1f976.png",
|
|
||||||
# "text": "[{{ repo.name }} - Build # {{ build.number }}] Build package {{ build.status }} {{#success build.status}}:tada:{{else}}:poop:{{/success}}",
|
|
||||||
# "username":"DroneBot"
|
|
||||||
# }
|
|
||||||
# when:
|
|
||||||
# status:
|
|
||||||
# - success
|
|
||||||
# - failure
|
|
||||||
|
|
||||||
# volumes:
|
|
||||||
# - name: yarnrc
|
|
||||||
# host:
|
|
||||||
# path: /volume1/docker/.yarnrc.yml
|
|
||||||
|
|
||||||
# trigger:
|
|
||||||
# branch:
|
|
||||||
# - master
|
|
||||||
# - develop
|
|
||||||
# event:
|
|
||||||
# - pull_request
|
|
||||||
|
|
||||||
# ---
|
|
||||||
# kind: pipeline
|
|
||||||
# type: docker
|
|
||||||
# name: Publish Pipeline
|
|
||||||
|
|
||||||
# workspace:
|
|
||||||
# path: /drone/auth
|
|
||||||
|
|
||||||
# steps:
|
|
||||||
# - name: Build Package
|
|
||||||
# image: node:20-bullseye-slim
|
|
||||||
# environment:
|
|
||||||
# YARN_VERSION: 3.5.0
|
|
||||||
# commands:
|
|
||||||
# - yarn set version stable
|
|
||||||
# - yarn install
|
|
||||||
# - yarn build:package
|
|
||||||
# volumes:
|
|
||||||
# - name: yarnrc
|
|
||||||
# path: /drone/auth/.yarnrc.yml
|
|
||||||
# - name: Publish NPM
|
|
||||||
# image: node:20-bullseye-slim
|
|
||||||
# commands:
|
|
||||||
# - yarn npm publish
|
|
||||||
# volumes:
|
|
||||||
# - name: npmrc
|
|
||||||
# path: /drone/auth/.npmrc
|
|
||||||
# - name: yarnrc
|
|
||||||
# path: /drone/auth/.yarnrc.yml
|
|
||||||
# - name: Report NPM Publish Status
|
|
||||||
# image: plugins/webhook
|
|
||||||
# settings:
|
|
||||||
# urls: https://lab.mifi.dev/hooks/ccw34hdf7tgbjmzp96nptn938r
|
|
||||||
# content_type: application/json
|
|
||||||
# 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 npm package release {{tag}} from # {{ build.number }}] Deploy {{ build.status }} {{#success build.status}}:tada:{{else}}:poop:{{/success}}",
|
|
||||||
# "username":"DroneBot"
|
|
||||||
# }
|
|
||||||
# when:
|
|
||||||
# status:
|
|
||||||
# - success
|
|
||||||
# - failure
|
|
||||||
|
|
||||||
# ---
|
|
||||||
kind: pipeline
|
kind: pipeline
|
||||||
type: docker
|
type: docker
|
||||||
name: Publish Pipeline
|
name: Publish Pipeline
|
||||||
@@ -169,15 +46,6 @@ volumes:
|
|||||||
- name: dockersock
|
- name: dockersock
|
||||||
host:
|
host:
|
||||||
path: /var/run/docker.sock
|
path: /var/run/docker.sock
|
||||||
# - name: npmrc
|
|
||||||
# host:
|
|
||||||
# path: /volume1/docker/beethoven/labs-pfosi-looking-api/.npmrc
|
|
||||||
# - name: yarnrc
|
|
||||||
# host:
|
|
||||||
# path: /volume1/docker/.yarnrc.yml
|
|
||||||
|
|
||||||
# depends_on:
|
|
||||||
# - Test Pipeline
|
|
||||||
|
|
||||||
trigger:
|
trigger:
|
||||||
branch:
|
branch:
|
||||||
@@ -254,47 +122,47 @@ trigger:
|
|||||||
# event:
|
# event:
|
||||||
# - push
|
# - push
|
||||||
|
|
||||||
---
|
# ---
|
||||||
kind: pipeline
|
# kind: pipeline
|
||||||
type: docker
|
# type: docker
|
||||||
name: Production Deploy Pipeline
|
# name: Production Deploy Pipeline
|
||||||
|
|
||||||
workspace:
|
# workspace:
|
||||||
path: /drone/looking
|
# path: /drone/looking
|
||||||
|
|
||||||
clone:
|
# clone:
|
||||||
disable: true
|
# disable: true
|
||||||
|
|
||||||
steps:
|
# steps:
|
||||||
- name: Deploy Container
|
# - name: Deploy Container
|
||||||
image: plugins/webhook
|
# image: plugins/webhook
|
||||||
settings:
|
# settings:
|
||||||
# urls: https://portainer.mifi.dev/api/stacks/webhooks/968d2244-2548-4f0b-8c18-bbc9bc35305d
|
# # urls: https://portainer.mifi.dev/api/stacks/webhooks/968d2244-2548-4f0b-8c18-bbc9bc35305d
|
||||||
- name: Send Status Notifications
|
# - name: Send Status Notifications
|
||||||
image: plugins/webhook
|
# image: plugins/webhook
|
||||||
privileged: true
|
# privileged: true
|
||||||
settings:
|
# settings:
|
||||||
urls: https://lab.mifi.dev/hooks/ccw34hdf7tgbjmzp96nptn938r
|
# urls: https://lab.mifi.dev/hooks/ccw34hdf7tgbjmzp96nptn938r
|
||||||
content_type: application/json
|
# content_type: application/json
|
||||||
template: |
|
# template: |
|
||||||
{
|
# {
|
||||||
"icon_url":"https://emojipedia-us.s3.dualstack.us-west-1.amazonaws.com/thumbs/120/apple/198/freezing-face_1f976.png",
|
# "icon_url":"https://emojipedia-us.s3.dualstack.us-west-1.amazonaws.com/thumbs/120/apple/198/freezing-face_1f976.png",
|
||||||
"text": "[{{ repo.name }} - Build # {{ build.number }}] Production Deploy {{ build.status }} {{#success build.status}}:tada:{{else}}:poop:{{/success}}",
|
# "text": "[{{ repo.name }} - Build # {{ build.number }}] Production Deploy {{ build.status }} {{#success build.status}}:tada:{{else}}:poop:{{/success}}",
|
||||||
"username":"DroneBot"
|
# "username":"DroneBot"
|
||||||
}
|
# }
|
||||||
when:
|
# when:
|
||||||
status:
|
# status:
|
||||||
- success
|
# - success
|
||||||
- failure
|
# - failure
|
||||||
|
|
||||||
depends_on:
|
# depends_on:
|
||||||
- Publish Pipeline
|
# - Publish Pipeline
|
||||||
|
|
||||||
trigger:
|
# trigger:
|
||||||
event:
|
# event:
|
||||||
- promote
|
# - promote
|
||||||
target:
|
# target:
|
||||||
- production
|
# - production
|
||||||
|
|
||||||
# kind: pipeline
|
# kind: pipeline
|
||||||
# type: docker
|
# type: docker
|
||||||
|
|||||||
Reference in New Issue
Block a user