kind: pipeline type: docker name: haiti-framework clone: disable: true steps: - name: clone environment: SSH_KEY: from_secret: SSH_KEY commands: - echo "$SSH_KEY" > $HOME/.ssh/id_rsa - git clone ssh://git@git.struchkov.dev:222/Godfather-Bots/godfather.git . - git checkout $DRONE_COMMIT - name: publish maven central image: maven:3.8.5-openjdk-17 volumes: - name: m2 path: /root/.m2/repository environment: GPG_PRIVATE_KEY: from_secret: GPG_PRIVATE_KEY MAVEN_SETTINGS: from_secret: MAVEN_SETTINGS GPG_PASSPHRASE: from_secret: GPG_PASSPHRASE SSH_KEY: from_secret: SSH_KEY commands: - echo "$SSH_KEY" >> /root/.ssh/id_rsa - echo "$GPG_PRIVATE_KEY" >> gpg.key - echo "$MAVEN_SETTINGS" >> maven-settings.xml - gpg --pinentry-mode loopback --passphrase $GPG_PASSPHRASE --import gpg.key - mvn --settings maven-settings.xml -T 1C -U release:clean release:prepare release:perform --batch-mode trigger: branch: - master volumes: - name: m2 host: path: /drone/volume/m2