kind: pipeline name: hugo type: docker platform: os: linux arch: arm64 trigger: branch: - main steps: ####### DOCKER BUILD AND PUSH TO REGISTRY ######## - name: build docker image and push to registry image: plugins/docker volumes: - name: appsource path: "/src" - name: dockersock path: "/var/run/docker.sock" settings: debug: true username: from_secret: REGISTRY_USER password: from_secret: REGISTRY_PASSWORD registry: "dockerregistry.gregandev.fr" insecure: true privileged: true repo: "dockerregistry.gregandev.fr/terminal-cv" dockerfile: ./Dockerfile # - name: docker # image: thegeeklab/drone-docker-buildx:23 # privileged: true # insecure: true # settings: # registry: dockerregistry.gregandev.fr # username: # from_secret: REGISTRY_USER # password: # from_secret: REGISTRY_PASSWORDs # repo: dockerregistry.gregandev.fr/terminal/cv # tags: latest # platform: linux/arm64 ######## NPM BROKEN ######## # - name: install npm dependancies # image: node # commands: # - npm install # - npm audit fix # - npm run build # - name: deploy on server # image: drillster/drone-rsync # settings: # hosts: ["192.168.1.101"] # target: /workspace/terminal-cv/site # source: ./dist/* # port: 2021 # user: # from_secret: RSYNC_USER # key: # from_secret: RSYNC_STACK_KEY ######## TELEGRAM NOTIFICATION ######## - name: notification image: appleboy/drone-telegram settings: token: from_secret: TELEGRAM_TOKEN to: from_secret: TELEGRAM_USERID when: status: - failure - success format: markdown message: > 📝 {{repo.name}} / {{commit.branch}} - {{commit.message}} {{#success build.status}} ✅ succeeded for 👷♂ build {{build.number}} {{else}} 🛑 failed for 👷♂ build {{build.number}} {{/success}}