1
0
mirror of https://github.com/RipMeApp/ripme.git synced 2025-08-29 08:40:37 +02:00

not build on tags, release already built in future

currently 2 builds happen, one for the main branch, one for the tag.
this should not be necessary, one build is sufficient, producing a
verison including the git hash. this can be converted to a release
later on, and ripme.json updated to this build.

the release procedure is thus: first commit, and let it build,
second, create a tag like '2.0.4' and mark the release as official,
then push an updated ripme.json with the version 2.0.4-12-487e38cc
to trigger clients prompting to updating ifself when it is run.
This commit is contained in:
soloturn
2022-01-03 08:31:29 +01:00
parent 822f78bba6
commit af701b21d8
2 changed files with 15 additions and 2 deletions

View File

@@ -1,6 +1,12 @@
name: CI + release
on: [push, pull_request]
on:
pull_request:
push:
branches:
- '**'
tags:
- '!**'
jobs:
build:

View File

@@ -45,7 +45,14 @@ public class UpdateUtils {
}
private static String getUpdateJarURL(String latestVersion) {
return "https://github.com/" + REPO_NAME + "/releases/download/" + latestVersion + "/ripme-" + latestVersion + ".jar";
// this works with a tag created in github, and thus download URLs like:
// https://github.com/ripmeapp2/ripme/releases/download/2.0.4/ripme-2.0.4-12-487e38cc.jar
return "https://github.com/"
+ REPO_NAME
+ "/releases/download/"
+ latestVersion.substring(0, latestVersion.indexOf("-"))
+ "/ripme-"
+ latestVersion + ".jar";
}
public static String getThisJarVersion() {