Files
revenue-fe/.woodpecker.yml

219 lines
5.6 KiB
YAML

when:
commit:
message:
exclude:
- '\[skip ci\]'
- '\[ci skip\]'
- '\[no ci\]'
steps:
- name: telegram start notify
image: appleboy/drone-telegram
settings:
token: 7616010754:AAGXMf8x-roKozdT0j-bOZ1y9dmbulbKPbM
to: -4765409490
message: |
🚀 *Woodpecker CI Build Starting* 🚀
*Repo:* ${CI_REPO_OWNER}/${CI_REPO_NAME}
*Repo Link:* ${CI_REPO_URL}
*Branch:* ${CI_COMMIT_BRANCH}
*Build Status:* *starting*
*Build Link:* ${CI_PIPELINE_URL}
*Commit ID:* `${CI_COMMIT_SHA:0:8}`
*Commit By:* {{commit.author}}
*Commit Link:* {{commit.link}}
*Commit Msg:* {{commit.message}}
🙏 hopefully success {{commit.author}}
when:
branch:
- master
- name: setup
image: node:22-alpine
commands:
- apk update && apk add git
- npm i typescript -g
- npm install
- echo '✅ success setup project'
when:
branch:
- master
- name: telegram failed setup
image: appleboy/drone-telegram
settings:
token: 7616010754:AAGXMf8x-roKozdT0j-bOZ1y9dmbulbKPbM
to: -4765409490
message: |
🚀 *Woodpecker CI Build Finish* 🚀
*Repo:* ${CI_REPO_OWNER}/${CI_REPO_NAME}
*Repo Link:* ${CI_REPO_URL}
*Branch:* ${CI_COMMIT_BRANCH}
*Build Status:* *Failed Setup*
*Build Link:* ${CI_PIPELINE_URL}
*Commit ID:* `${CI_COMMIT_SHA:0:8}`
*Commit By:* {{commit.author}}
*Commit Link:* {{commit.link}}
*Commit Msg:* {{commit.message}}
🙈 build failed. Fix me please, before client is aware.
when:
status:
- failure
- cancel
branch:
- master
- name: build-src
image: node:22-alpine
environment:
NODE_ENV: prod
commands:
- npm i typescript -g
- npm run build:production
- echo '✅ success compile typescript'
when:
branch:
- master
depends_on: [setup]
- name: telegram failed build src
image: appleboy/drone-telegram
settings:
token: 7616010754:AAGXMf8x-roKozdT0j-bOZ1y9dmbulbKPbM
to: -4765409490
message: |
🚀 *Woodpecker CI Build Finish* 🚀
*Repo:* ${CI_REPO_OWNER}/${CI_REPO_NAME}
*Repo Link:* ${CI_REPO_URL}
*Branch:* ${CI_COMMIT_BRANCH}
*Build Status:* *Failed Build src*
*Build Link:* ${CI_PIPELINE_URL}
*Commit ID:* `${CI_COMMIT_SHA:0:8}`
*Commit By:* {{commit.author}}
*Commit Link:* {{commit.link}}
*Commit Msg:* {{commit.message}}
🙈 build failed. Fix me please, before client is aware.
when:
status:
- failure
- cancel
branch:
- master
depends_on: [setup]
- name: build-image
image: docker
commands:
- docker builder prune -f
- docker container prune -f
- docker-compose build
volumes:
- /var/run/docker.sock:/var/run/docker.sock
when:
branch:
- master
depends_on: [setup, build-src]
- name: telegram failed build image
image: appleboy/drone-telegram
settings:
token: 7616010754:AAGXMf8x-roKozdT0j-bOZ1y9dmbulbKPbM
to: -4765409490
message: |
🚀 *Woodpecker CI Build Finish* 🚀
*Repo:* ${CI_REPO_OWNER}/${CI_REPO_NAME}
*Repo Link:* ${CI_REPO_URL}
*Branch:* ${CI_COMMIT_BRANCH}
*Build Status:* *Failed Build Image*
*Build Link:* ${CI_PIPELINE_URL}
*Commit ID:* `${CI_COMMIT_SHA:0:8}`
*Commit By:* {{commit.author}}
*Commit Link:* {{commit.link}}
*Commit Msg:* {{commit.message}}
🙈 build failed. Fix me please, before client is aware.
when:
status:
- failure
- cancel
branch:
- master
depends_on: [setup, build-src]
- name: deploy
image: docker
commands:
- docker-compose up -d --no-deps --remove-orphans
volumes:
- /var/run/docker.sock:/var/run/docker.sock
when:
branch:
- master
depends_on: [setup, build-src, build-image]
- name: telegram failed deploy
image: appleboy/drone-telegram
settings:
token: 7616010754:AAGXMf8x-roKozdT0j-bOZ1y9dmbulbKPbM
to: -4765409490
message: |
🚀 *Woodpecker CI Build Finish* 🚀
*Repo:* ${CI_REPO_OWNER}/${CI_REPO_NAME}
*Repo Link:* ${CI_REPO_URL}
*Branch:* ${CI_COMMIT_BRANCH}
*Build Status:* *Failed Deploy*
*Build Link:* ${CI_PIPELINE_URL}
*Commit ID:* `${CI_COMMIT_SHA:0:8}`
*Commit By:* {{commit.author}}
*Commit Link:* {{commit.link}}
*Commit Msg:* {{commit.message}}
🙈 build failed. Fix me please, before client is aware.
when:
status:
- failure
- cancel
branch:
- master
depends_on: [setup, build-src, build-image]
- name: telegram success notify
image: appleboy/drone-telegram
settings:
token: 7616010754:AAGXMf8x-roKozdT0j-bOZ1y9dmbulbKPbM
to: -4765409490
message: |
🚀 *Woodpecker CI Build Finish* 🚀
*Repo:* ${CI_REPO_OWNER}/${CI_REPO_NAME}
*Repo Link:* ${CI_REPO_URL}
*Branch:* ${CI_COMMIT_BRANCH}
*Build Status:* *Success*
*Build Link:* ${CI_PIPELINE_URL}
*Commit ID:* `${CI_COMMIT_SHA:0:8}`
*Commit By:* {{commit.author}}
*Commit Link:* {{commit.link}}
*Commit Msg:* {{commit.message}}
😎 build succeeded. Good job {{commit.author}}
when:
status:
- success
branch:
- master
depends_on: [setup, build-src, build-image, deploy]