diff --git a/.drone.yml b/.drone.yml index 15f0af5..a90f12e 100644 --- a/.drone.yml +++ b/.drone.yml @@ -3,13 +3,32 @@ type: docker name: build-and-deploy steps: + - name: restore-cache + image: drillster/drone-volume-cache + settings: + restore: true + mount: + - ./node_modules + volumes: + - name: cache + path: /cache + - name: build image: node:lts-bullseye commands: - - rm -rf ./.yarn.lock - - apt-get update -y && apt-get install git -y - - yarn && yarn build - + - apt-get update -y && apt-get install git -y + - yarn && yarn build + + - name: rebuild-cache + image: drillster/drone-volume-cache + settings: + rebuild: true + mount: + - ./node_modules + volumes: + - name: cache + path: /cache + - name: upload image: plugins/s3 settings: @@ -24,30 +43,35 @@ steps: source: dist/**/* target: /dist path_style: true - - - name: docker + + - name: docker image: plugins/docker settings: username: from_secret: docker_username - password: + password: from_secret: docker_password auto_tag: true repo: registry.186526.xyz/home-app registry: registry.186526.xyz - + - name: deploy image: danielgormly/drone-plugin-kube:0.0.1 settings: template: ./deploy.yaml ca: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJlRENDQVIyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQWpNU0V3SHdZRFZRUUREQmhyTTNNdGMyVnkKZG1WeUxXTmhRREUyTXpZeU9ERTJOamd3SGhjTk1qRXhNVEEzTVRBME1UQTRXaGNOTXpFeE1UQTFNVEEwTVRBNApXakFqTVNFd0h3WURWUVFEREJock0zTXRjMlZ5ZG1WeUxXTmhRREUyTXpZeU9ERTJOamd3V1RBVEJnY3Foa2pPClBRSUJCZ2dxaGtqT1BRTUJCd05DQUFUc043OEFSNnpTMUMwdlR3UElxdnpQdmFrblYrT09XV0V1YmlMOE1KSVgKbGl5a0NtQU56blVDbEJVaG1saU1Zb3BmM0dLSWpYR0x3VHJjVEFETzlmNXRvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQXFRd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVXVTL29pL3RGckR5Sm1VRUxIL05YCmg3SEFURDh3Q2dZSUtvWkl6ajBFQXdJRFNRQXdSZ0loQUxrQVliczdBZDBGSjYwSFJ1QlNmbjI1VnlySUxpZXQKUTdwVHlSOHpnLzVvQWlFQStuTWd2OE5GMHJncFJFOEtiQkhoVXlmL3p6VnBmNFpiWlEzaEs1NjJpWDQ9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K - server: https://172.23.2.83:6443 + server: https://10.0.0.86:6443 token: from_secret: kubernetes_token - + - name: notification image: appleboy/drone-telegram settings: - token: + token: from_secret: telegram_bot_token - to: real186526 \ No newline at end of file + to: real186526 + +volumes: + - name: cache + host: + path: /tmp/drone/cache