Skip to content

Commit

Permalink
added alpha stuff
Browse files Browse the repository at this point in the history
  • Loading branch information
xxAROX committed Jul 14, 2024
1 parent 299f901 commit dc690e6
Show file tree
Hide file tree
Showing 4 changed files with 74 additions and 3 deletions.
59 changes: 59 additions & 0 deletions .github/workflows/alpha-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
name: "Release alpha"

on:
push:
branches: [ "alpha*" ]

jobs:
build:
if: "!contains(github.event.head_commit.message, 'ci ignore')"
runs-on: "ubuntu-latest"

steps:
- uses: actions/checkout@v3

- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'temurin'
cache: maven

- name: "Get version"
id: metadata
run: |
javac -d . src/main/java/xxAROX/PresenceMan/Application/AppInfo.java
echo "VERSION=$(java xxAROX.PresenceMan.Application.AppInfo development alpha)" >> $GITHUB_OUTPUT
echo ${{ steps.metadata.outputs.VERSION }}
- name: Build with Maven
run: |
mvn install:install-file -Dfile=./lib/discord-game-sdk4j-0.5.5.jar -DgroupId=discord-game-sdk4j -DartifactId=discord-game-sdk -Dversion=0.5.5 -Dpackaging=jar
mvn -B package --file pom.xml
- name: Rename JAR
run: |
cd target/
cp Application-1.0-SNAPSHOT.jar Presence-Man-App-v${{ steps.metadata.outputs.VERSION }}-dev.jar
cp Application-1.0-SNAPSHOT.jar Presence-Man-App-alpha.jar
cd ../
- name: "Create Release"
uses: "marvinpinto/action-automatic-releases@latest"
with:
repo_token: "${{ secrets.GITHUB_TOKEN }}"
draft: true
automatic_release_tag: "v${{ steps.metadata.outputs.VERSION }}"
prerelease: false
title: "Development Release v${{ steps.metadata.outputs.VERSION }}"
files: "target/Presence-Man-App-alpha.jar"

- name: "Create latest_version-alpha.txt"
run: "echo \"${{ steps.metadata.outputs.VERSION }}\" > latest_version-alpha.txt"

- name: "Update version-alpha.txt"
uses: "test-room-7/action-update-file@v1"
with:
file-path: latest_version-alpha.txt
commit-msg: "Updated alpha version to ${{ steps.metadata.outputs.VERSION }} - ci ignore"
github-token: ${{ secrets.GITHUB_TOKEN }}
10 changes: 10 additions & 0 deletions .idea/runConfigurations/Run__Alpha.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion src/main/java/xxAROX/PresenceMan/Application/AppInfo.java
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ public final class AppInfo {
public static String icon = "icon.png";
public static long discord_application_id = 1133823892486623344L;
public static boolean development = false;
public static boolean alpha = false;

public static String getVersion(){
return getVersion(".");
Expand All @@ -33,7 +34,7 @@ public static String getVersion(){
public static String getVersion(CharSequence delimiter){
StringJoiner joiner = new StringJoiner(delimiter);
for (int part : version) joiner.add(String.valueOf(part));
return joiner + (development ? "-dev" : "");
return joiner + (alpha ? "-alpha" : development ? "-dev" : "");
}

public static void main(String[] args) {
Expand Down
5 changes: 3 additions & 2 deletions src/main/java/xxAROX/PresenceMan/Application/Bootstrap.java
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,8 @@ public static void main(String[] _args) {
List<String> args = Arrays.stream(_args).toList();
List<String> lowArgs = args.stream().map(String::toLowerCase).toList();

AppInfo.development = lowArgs.contains("dev") || lowArgs.contains("development");
AppInfo.development = lowArgs.contains("dev") || lowArgs.contains("development") || lowArgs.contains("alpha");
AppInfo.alpha = lowArgs.contains("alpha");

Logger logger = initializeLogger();
if (Utils.SingleInstanceUtils.lockInstance(logger)) new App(logger);
Expand All @@ -44,7 +45,7 @@ public static void main(String[] _args) {
protected static Logger initializeLogger(){
//PropertyConfigurator.configure(ClassLoader.getSystemResource("log4j.properties"));
var logger = LogManager.getLogger(App.class);
//logger.setLevel(AppInfo.development ? Level.DEBUG : Level.INFO);
//logger.setLevel(AppInfo.development ? Level.DEBUG : Level.INFO); // TODO @KeksDev fix meee
return logger;
}
}

0 comments on commit dc690e6

Please sign in to comment.