diff --git a/.drone.yml b/.drone.yml index 73e5be8..0fb39a7 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,6 +1,22 @@ kind: pipeline name: default +type: docker steps: +# ============ RESTORE CACHE ============= + - name: restore node_modules cache + image: appleboy/drone-sftp-cache + server: + from_secret: cache_server + port: 22 + username: + from_secret: cache_server_user + key: + from_secret: cache_server_key + path: /var/cache/noded-frontend-node_modules + restore: true + mount: + - node_modules + # ============ BUILD STEPS =============== - name: build-prod image: node:14 @@ -11,6 +27,21 @@ steps: - ./node_modules/.bin/ngsw-config ./www/ ./ngsw-config.json /i - tar czf build.tar.gz www +# =============== REBULD CACHE ============== + - name: rebuild node_modules cache + image: appleboy/drone-sftp-cache + server: + from_secret: cache_server + port: 22 + username: + from_secret: cache_server_user + key: + from_secret: cache_server_key + path: /var/cache/noded-frontend-node_modules + rebuild: true + mount: + - node_modules + # =============== RELEASE =============== - name: release image: plugins/gitea-release