| skipped 7 lines |
8 | 8 | | <image>1dev/build-environment:1.0</image> |
9 | 9 | | <commands> |
10 | 10 | | <string>set -e</string> |
11 | | - | <string>rm -rf ~/.m2/repository/io/onedev #clean downloaded dependencies as sometimes we do not change project versions</string> |
12 | | - | <string>sh build.sh @secrets:dockerhub-password@</string> |
| 11 | + | <string>docker login -u robinshen -p @secrets:dockerhub-password@</string> |
| 12 | + | <string></string> |
| 13 | + | <string>echo "Detecting project version (may require some time while downloading maven dependencies)..."</string> |
| 14 | + | <string>buildVersion=$(mvn org.apache.maven.plugins:maven-help-plugin:3.1.0:evaluate -Dexpression=project.version -q -DforceStdout)</string> |
| 15 | + | <string>echo "##onedev[SetBuildVersion '$buildVersion']"</string> |
| 16 | + | <string></string> |
| 17 | + | <string>cp settings.xml /root/.m2/</string> |
| 18 | + | <string>mvn deploy -Dmaven.deploy.password=@secrets:maven-deploy-password@</string> |
| 19 | + | <string>docker build -t 1dev/k8s-helper-linux:$buildVersion -f Dockerfile.linux .</string> |
| 20 | + | <string>docker push 1dev/k8s-helper-linux:$buildVersion</string> |
13 | 21 | | </commands> |
14 | 22 | | <retrieveSource>true</retrieveSource> |
15 | 23 | | <submoduleCredentials/> |
| skipped 55 lines |