diff --git a/.drone.yml b/.drone.yml index b92f822..14fc5a3 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,70 +1,70 @@ -kind: pipeline -type: docker -name: Test Pipeline +# kind: pipeline +# type: docker +# name: Test Pipeline -workspace: - path: /drone/grow +# workspace: +# path: /drone/grow -steps: -- name: yarn install - image: node:latest - commands: - - yarn install -- 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 -- 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 +# steps: +# - name: yarn install +# image: node:latest +# commands: +# - yarn install +# - 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 +# - 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 -trigger: - branch: - - main - event: - # - pull_request - - push +# trigger: +# branch: +# - main +# event: +# # - pull_request +# - push ---- +# --- kind: pipeline type: docker name: Publish Pipeline @@ -109,8 +109,13 @@ steps: - failure - name: Publish Image image: docker + environemnt: + - USERNAME: + from_secret: registry_username + - PASSWORD: + from_secret: registry_password commands: - - docker login git.mifi.dev + - 'docker login -u ${USERNAME} -p ${PASSWORD} git.mifi.dev' - 'docker build -t git.mifi.dev/mifi/mifi/auth:latest -t git.mifi.dev/mifi/mifi/auth:${DRONE_TAG} .' - docker push git.mifi.dev/mifi/mifi/auth:latest volumes: @@ -145,8 +150,8 @@ volumes: host: path: /volume1/docker/beethoven/labs-auth/.npmrc -depends_on: - - Test Pipeline +# depends_on: +# - Test Pipeline trigger: branch: @@ -167,6 +172,11 @@ steps: - name: Deploy Container image: docker privileged: true + environment: + - CONTAINER_PREFIX: dev + - HOST: area51.mifi.dev + - ROUTE_PREFIX: /auth + - PORT: 9001 commands: - docker compose -f docker-compose.staging.yml pull - docker compose -f docker-compose.staging.yml build --no-cache @@ -174,7 +184,7 @@ steps: - docker compose -f docker-compose.staging.yml up --wait volumes: - name: env-secrets - path: /drone/grow/staging.secrets.env + path: /drone/grow/staging.env - name: dockersock path: /var/run/docker.sock - name: dockerconfig @@ -205,10 +215,10 @@ volumes: path: /var/run/docker.sock - name: env-secrets host: - path: /volume1/docker/beethoven/labs-auth/staging.secrets.env + path: /volume1/docker/beethoven/labs-auth/staging.env -depends_on: - - Test Pipeline +# depends_on: +# - Test Pipeline trigger: branch: