kind: pipeline type: docker name: haiti-framework steps: - name: publish maven central image: maven:3.8.5-openjdk-17 privileged: true 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 "test" >> text.txt # - eval $(ssh-agent -s) # - echo "$SSH_KEY" | ssh-add - # - mkdir -p ~/.ssh # - chmod 700 ~/.ssh # - echo "test" >> test.txt # - git add --all # - git diff-index --quiet HEAD --ignore-submodules # - git commit -m test # - git remote add deploy ssh://git@git.struchkov.dev:222/Godfather-Bots/godfather.git # - git push deploy HEAD:master # - ssh-keyscan -t rsa git.struchkov.dev >> ~/.ssh/known_hosts # - chmod 644 ~/.ssh/known_hosts # - 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 - name: push image: appleboy/drone-git-push pull: always settings: branch: master commit: true commit_message: "test" remote: "git@git.struchkov.dev:222/Godfather-Bots/godfather.git" environment: GIT_PUSH_SSH_KEY: from_secret: SSH_KEY trigger: branch: - master volumes: - name: m2 host: path: /drone/volume/m2