Use valid semver and version update script
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Armin Friedl 2020-07-12 01:31:25 +02:00
parent c663ec5e73
commit 3679a9b501
Signed by: armin
GPG key ID: 48C726EEE7FBCBC8
6 changed files with 29 additions and 14 deletions

View file

@ -29,12 +29,15 @@ steps:
from_secret: nexus_user from_secret: nexus_user
NEXUS_PASSWORD: NEXUS_PASSWORD:
from_secret: nexus_password from_secret: nexus_password
VERSION: 0.1.0-snapshot
commands: commands:
- ls -al - ls -al
- cd web/fling - cd web/fling
- npm install && npm run build - npm install && npm run build
- tar czf fling-web-latest.tar.gz build/ - tar czf fling-web-$VERSION.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 - 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 - name: publish
image: plugins/docker image: plugins/docker
@ -46,7 +49,7 @@ steps:
dockerfile: container/Dockerfile dockerfile: container/Dockerfile
context: ./container context: ./container
repo: arminfriedl/fling repo: arminfriedl/fling
tags: dev tags: 0.1.0-snapshot
- name: runservice - name: runservice
image: arminfriedl/fling:dev image: arminfriedl/fling:dev

1
VERSION Normal file
View file

@ -0,0 +1 @@
0.1.0-snapshot

20
scripts/release.sh Executable file
View 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

View file

@ -11,7 +11,7 @@
</parent> </parent>
<groupId>net.friedl</groupId> <groupId>net.friedl</groupId>
<artifactId>fling</artifactId> <artifactId>fling</artifactId>
<version>0.1-SNAPSHOT</version> <version>0.1.0-SNAPSHOT</version>
<name>fling</name> <name>fling</name>
<description>Simple artifact sharing</description> <description>Simple artifact sharing</description>

View file

@ -33,6 +33,6 @@ fling:
signing-key: "changeitchangeitchangeitchangeit" signing-key: "changeitchangeitchangeitchangeit"
jwt-expiration: "180000" jwt-expiration: "180000"
api: api:
version: "0" version: "0.1.0-snapshot"
server-url: "http://localhost:8080" server-url: "http://localhost:8080"
server-description: "API server for dev" server-description: "API server for dev"

View file

@ -10,13 +10,4 @@
<password>${env.NEXUS_PASSWORD}</password> <password>${env.NEXUS_PASSWORD}</password>
</server> </server>
</servers> </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> </settings>