diff --git a/.drone.yml b/.drone.yml index ff2437b..670e29f 100644 --- a/.drone.yml +++ b/.drone.yml @@ -17,32 +17,15 @@ steps: from_secret: MAVEN_SETTINGS GPG_PASSPHRASE: from_secret: GPG_PASSPHRASE - SSH_KEY: - from_secret: SSH_KEY commands: - - eval $(ssh-agent -s) - - mkdir -p ~/.ssh - - chmod 700 ~/.ssh - - echo "$SSH_KEY" | ssh-add - - - ssh-keyscan -p 222 git.struchkov.dev >> ~/.ssh/known_hosts - - git branch -a - # - echo "test" >> test.txt - # - git add --all - # - git commit -m test - # - git remote add deploy ssh://git@git.struchkov.dev:222/Godfather-Bots/godfather.git - # - git remote -v - # - 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 + - 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 -U -P ossrh,release clean deploy trigger: - branch: - - master + ref: + - refs/tags/v.*.*.* volumes: - name: m2 diff --git a/.drone.yml.back b/.drone.yml.back new file mode 100644 index 0000000..ff2437b --- /dev/null +++ b/.drone.yml.back @@ -0,0 +1,50 @@ +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: + - eval $(ssh-agent -s) + - mkdir -p ~/.ssh + - chmod 700 ~/.ssh + - echo "$SSH_KEY" | ssh-add - + - ssh-keyscan -p 222 git.struchkov.dev >> ~/.ssh/known_hosts + - git branch -a + # - echo "test" >> test.txt + # - git add --all + # - git commit -m test + # - git remote add deploy ssh://git@git.struchkov.dev:222/Godfather-Bots/godfather.git + # - git remote -v + # - 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 + +trigger: + branch: + - master + +volumes: + - name: m2 + host: + path: /drone/volume/m2 \ No newline at end of file diff --git a/pom.xml b/pom.xml index 88a9fd0..6c58e4a 100644 --- a/pom.xml +++ b/pom.xml @@ -49,6 +49,7 @@ 3.2.1 3.4.0 3.0.1 + 3.0.0-M7 @@ -220,12 +221,13 @@ org.apache.maven.plugins maven-release-plugin - 3.0.0-M7 + ${plugin.maven.release.ver} - clean install + clean compile + install v.@{project.version} release,ossrh - true + false true