Use valid semver and version update script
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
c663ec5e73
commit
3679a9b501
6 changed files with 29 additions and 14 deletions
|
@ -29,12 +29,15 @@ steps:
|
|||
from_secret: nexus_user
|
||||
NEXUS_PASSWORD:
|
||||
from_secret: nexus_password
|
||||
VERSION: 0.1.0-snapshot
|
||||
commands:
|
||||
- ls -al
|
||||
- cd web/fling
|
||||
- npm install && npm run build
|
||||
- tar czf fling-web-latest.tar.gz build/
|
||||
- curl --user "$NEXUS_USER:$NEXUS_PASSWORD" --upload-file ./fling-web-latest.tar.gz https://nexus.friedl.net/repository/build-artifacts/fling-web-latest.tar.gz
|
||||
- tar czf fling-web-$VERSION.tar.gz build/
|
||||
- curl --user "$NEXUS_USER:$NEXUS_PASSWORD"
|
||||
--upload-file ./fling-web-$VERSION.tar.gz
|
||||
https://nexus.friedl.net/repository/build-artifacts/fling-web-$VERSION.tar.gz
|
||||
|
||||
- name: publish
|
||||
image: plugins/docker
|
||||
|
@ -46,7 +49,7 @@ steps:
|
|||
dockerfile: container/Dockerfile
|
||||
context: ./container
|
||||
repo: arminfriedl/fling
|
||||
tags: dev
|
||||
tags: 0.1.0-snapshot
|
||||
|
||||
- name: runservice
|
||||
image: arminfriedl/fling:dev
|
||||
|
|
1
VERSION
Normal file
1
VERSION
Normal file
|
@ -0,0 +1 @@
|
|||
0.1.0-snapshot
|
20
scripts/release.sh
Executable file
20
scripts/release.sh
Executable file
|
@ -0,0 +1,20 @@
|
|||
#!/bin/sh
|
||||
|
||||
SCRIPT_PATH="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/$(basename "${BASH_SOURCE[0]}")"
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
|
||||
# Go to project root
|
||||
cd ${SCRIPT_DIR}
|
||||
cd ..
|
||||
echo "Working directory: $(pwd)"
|
||||
|
||||
# Determine versions
|
||||
CUR_VERSION=$(cat VERSION)
|
||||
NEW_VERSION=${1}
|
||||
echo "Replacing ${CUR_VERSION} with ${NEW_VERSION}"
|
||||
|
||||
# Replace all versions
|
||||
sed -i "s/${CUR_VERSION^^}/${NEW_VERSION^^}/g" service/fling/pom.xml
|
||||
sed -i "s/${CUR_VERSION,,}/${NEW_VERSION,,}/g" service/fling/src/main/resources/*.yml
|
||||
sed -i "s/${CUR_VERSION,,}/${NEW_VERSION,,}/g" .drone.yml
|
||||
sed -i "s/${CUR_VERSION,,}/${NEW_VERSION,,}/g" VERSION
|
|
@ -11,7 +11,7 @@
|
|||
</parent>
|
||||
<groupId>net.friedl</groupId>
|
||||
<artifactId>fling</artifactId>
|
||||
<version>0.1-SNAPSHOT</version>
|
||||
<version>0.1.0-SNAPSHOT</version>
|
||||
<name>fling</name>
|
||||
<description>Simple artifact sharing</description>
|
||||
|
||||
|
|
|
@ -33,6 +33,6 @@ fling:
|
|||
signing-key: "changeitchangeitchangeitchangeit"
|
||||
jwt-expiration: "180000"
|
||||
api:
|
||||
version: "0"
|
||||
version: "0.1.0-snapshot"
|
||||
server-url: "http://localhost:8080"
|
||||
server-description: "API server for dev"
|
||||
|
|
|
@ -10,13 +10,4 @@
|
|||
<password>${env.NEXUS_PASSWORD}</password>
|
||||
</server>
|
||||
</servers>
|
||||
|
||||
<mirrors>
|
||||
<mirror>
|
||||
<!--This sends everything else to /public -->
|
||||
<id>nexus</id>
|
||||
<mirrorOf>central</mirrorOf>
|
||||
<url>https://nexus.friedl.net/repository/maven-central/</url>
|
||||
</mirror>
|
||||
</mirrors>
|
||||
</settings>
|
||||
|
|
Loading…
Reference in a new issue