Release 0.1.1 #13

Merged
niggl merged 29 commits from dev into main 2021-03-31 17:49:06 +00:00
Showing only changes of commit f6c03c7ae2 - Show all commits

View File

@ -1,172 +1,175 @@
--- ---
kind: secret kind: secret
name: docker_username name: docker_username
get: get:
path: odit-registry-builder path: odit-registry-builder
name: username name: username
--- ---
kind: secret kind: secret
name: docker_password name: docker_password
get: get:
path: odit-registry-builder path: odit-registry-builder
name: password name: password
--- ---
kind: secret kind: secret
name: git_ssh name: git_ssh
get: get:
path: odit-git-bot path: odit-git-bot
name: sshkey name: sshkey
--- ---
kind: pipeline kind: pipeline
type: kubernetes type: kubernetes
name: tests:node_latest name: tests:node_latest
clone: clone:
disable: true disable: true
steps: steps:
- name: checkout pr - name: checkout pr
image: alpine/git image: alpine/git
commands: commands:
- git clone $DRONE_REMOTE_URL . - git clone $DRONE_REMOTE_URL .
- git checkout $DRONE_SOURCE_BRANCH - git checkout $DRONE_SOURCE_BRANCH
- name: run tests - name: run tests
image: node:latest image: node:latest
commands: commands:
- yarn - yarn
- yarn test:ci - yarn test:ci
trigger: trigger:
event: event:
- pull_request - pull_request
--- ---
kind: pipeline kind: pipeline
type: kubernetes type: kubernetes
name: build:dev name: build:dev
clone: clone:
disable: true disable: true
steps: steps:
- name: clone - name: clone
image: alpine/git image: alpine/git
commands: commands:
- git clone $DRONE_REMOTE_URL . - git clone $DRONE_REMOTE_URL .
- git checkout dev - git checkout dev
- name: build dev - name: build dev
image: plugins/docker image: plugins/docker
depends_on: [clone] depends_on: [clone]
settings: settings:
username: username:
from_secret: docker_username from_secret: docker_username
password: password:
from_secret: docker_password from_secret: docker_password
repo: registry.odit.services/lfk/mailer repo: registry.odit.services/lfk/mailer
tags: tags:
- dev - dev
registry: registry.odit.services registry: registry.odit.services
- name: run changelog export mtu: 1000
depends_on: ["clone"] - name: run changelog export
image: node:latest depends_on: ["clone"]
commands: image: node:latest
- npx auto-changelog --commit-limit false -p -u --hide-credit commands:
- name: push new changelog to repo - npx auto-changelog --commit-limit false -p -u --hide-credit
depends_on: ["run changelog export"] - name: push new changelog to repo
image: appleboy/drone-git-push depends_on: ["run changelog export"]
settings: image: appleboy/drone-git-push
branch: dev settings:
commit: true branch: dev
commit_message: 🧾New changelog file version [CI SKIP] [skip ci] commit: true
author_email: bot@odit.services commit_message: 🧾New changelog file version [CI SKIP] [skip ci]
remote: git@git.odit.services:lfk/mailer.git author_email: bot@odit.services
ssh_key: remote: git@git.odit.services:lfk/mailer.git
from_secret: git_ssh ssh_key:
- name: run full license export from_secret: git_ssh
depends_on: ["clone"] - name: run full license export
image: node:14.15.1-alpine3.12 depends_on: ["clone"]
commands: image: node:14.15.1-alpine3.12
- yarn commands:
- yarn licenses:export - yarn
- name: push new licenses file to repo - yarn licenses:export
depends_on: ["run full license export"] - name: push new licenses file to repo
image: appleboy/drone-git-push depends_on: ["run full license export"]
settings: image: appleboy/drone-git-push
branch: dev settings:
commit: true branch: dev
commit_message: 📖New license file version [CI SKIP] [skip ci] commit: true
author_email: bot@odit.services commit_message: 📖New license file version [CI SKIP] [skip ci]
remote: git@git.odit.services:lfk/mailer.git author_email: bot@odit.services
skip_verify: true remote: git@git.odit.services:lfk/mailer.git
ssh_key: skip_verify: true
from_secret: git_ssh ssh_key:
from_secret: git_ssh
trigger:
branch: trigger:
- dev branch:
event: - dev
- push event:
- push
---
kind: pipeline ---
type: kubernetes kind: pipeline
name: build:latest type: kubernetes
clone: name: build:latest
disable: true clone:
disable: true
steps:
- name: clone steps:
image: alpine/git - name: clone
commands: image: alpine/git
- git clone $DRONE_REMOTE_URL . commands:
- git checkout dev - git clone $DRONE_REMOTE_URL .
- git merge main - git checkout dev
- git checkout main - git merge main
- name: build latest - git checkout main
depends_on: ["clone"] - name: build latest
image: plugins/docker depends_on: ["clone"]
settings: image: plugins/docker
username: settings:
from_secret: docker_username username:
password: from_secret: docker_username
from_secret: docker_password password:
repo: registry.odit.services/lfk/mailer from_secret: docker_password
tags: repo: registry.odit.services/lfk/mailer
- latest tags:
registry: registry.odit.services - latest
- name: push merge to repo registry: registry.odit.services
depends_on: ["clone"] mtu: 1000
image: appleboy/drone-git-push - name: push merge to repo
settings: depends_on: ["clone"]
branch: dev image: appleboy/drone-git-push
commit: false settings:
remote: git@git.odit.services:lfk/mailer.git branch: dev
ssh_key: commit: false
from_secret: git_ssh remote: git@git.odit.services:lfk/mailer.git
ssh_key:
trigger: from_secret: git_ssh
branch:
- main trigger:
event: branch:
- push - main
event:
--- - push
kind: pipeline
type: kubernetes ---
name: build:tags kind: pipeline
type: kubernetes
steps: name: build:tags
- name: build $DRONE_TAG
image: plugins/docker steps:
depends_on: [clone] - name: build $DRONE_TAG
settings: image: plugins/docker
username: depends_on: [clone]
from_secret: docker_username settings:
password: username:
from_secret: docker_password from_secret: docker_username
repo: registry.odit.services/lfk/mailer password:
tags: from_secret: docker_password
- '${DRONE_TAG}' repo: registry.odit.services/lfk/mailer
registry: registry.odit.services tags:
trigger: - '${DRONE_TAG}'
event: registry: registry.odit.services
mtu: 1000
trigger:
event:
- tag - tag