Initial commit
This commit is contained in:
+64
@@ -0,0 +1,64 @@
|
||||
kind: pipeline
|
||||
type: kubernetes
|
||||
name: modules-php-sat-client
|
||||
|
||||
clone:
|
||||
depth: 1
|
||||
|
||||
steps:
|
||||
- name: tests
|
||||
image: composer:latest
|
||||
pull: always
|
||||
commands:
|
||||
- composer install
|
||||
- composer test
|
||||
when:
|
||||
branch:
|
||||
- main
|
||||
- prod
|
||||
|
||||
- name: building
|
||||
image: alpine
|
||||
commands:
|
||||
- apk add zip
|
||||
- zip -r package.zip src composer.json README.md
|
||||
when:
|
||||
branch:
|
||||
- prod
|
||||
|
||||
- name: composer-deploy
|
||||
image: alpine
|
||||
environment:
|
||||
REGISTRY_TOKEN:
|
||||
from_secret: DRONE_NPM_PUBLISHER_TOKEN
|
||||
commands:
|
||||
- apk add curl
|
||||
- curl --fail-with-body --user modules-communs-php:$REGISTRY_TOKEN --upload-file ./package.zip https://git.nwb.fr/api/packages/modules-communs-php/composer
|
||||
when:
|
||||
branch:
|
||||
- prod
|
||||
|
||||
- name: slack
|
||||
image: plugins/slack
|
||||
settings:
|
||||
webhook: https://hooks.slack.com/services/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
|
||||
channel: modules-communs
|
||||
template: >
|
||||
{{#success build.status}}
|
||||
:white_check_mark: Déploiement <${DRONE_BUILD_LINK}|#${DRONE_BUILD_NUMBER}>. Beau travail, ${DRONE_COMMIT_AUTHOR_NAME} !
|
||||
{{else}}
|
||||
:x: Déploiement <${DRONE_BUILD_LINK}|#${DRONE_BUILD_NUMBER}> c'est un échec, ${DRONE_COMMIT_AUTHOR_NAME}.
|
||||
{{/success}}
|
||||
|
||||
Repository : <${DRONE_REPO_LINK}|${DRONE_REPO_NAME}> depuis branche ${DRONE_BRANCH}
|
||||
when:
|
||||
status:
|
||||
- failure
|
||||
- success
|
||||
|
||||
trigger:
|
||||
branch:
|
||||
- main
|
||||
- prod
|
||||
event:
|
||||
- push
|
||||
Reference in New Issue
Block a user