kind: pipeline name: default workspace: path: /drone/reitanlage-oranienburg steps: - name: build npm image: node:16.0.0 pull: always environment: PASS: from_secret: fontawesome_password commands: - curl -O "http://public.serguzim.me.sos-de-fra-1.exo.io/fontawesome-pro.tar.gz.enc" - openssl enc -aes256 -pbkdf2 -out "fontawesome-pro.tar.gz" -in "fontawesome-pro.tar.gz.enc" -d -k $PASS - npm install - npx mix build --production - name: prepare zip image: bash pull: always commands: - apk add zip - rm -rf .git node_modules src - cd .. - zip -r ro.zip reitanlage-oranienburg - mv ro.zip /drone/reitanlage-oranienburg/reitanlage-oranienburg-${DRONE_TAG}.zip - name: gitea release image: plugins/gitea-release settings: api_key: from_secret: gitea_token base_url: https://git.serguzim.me files: - reitanlage-oranienburg-${DRONE_TAG}.zip title: ${DRONE_TAG} when: event: - tag trigger: ref: include: - refs/tags/** - refs/heads/drone-test