server

Clone or download

add build date

Modified Files

--- 'a/.github/workflows/build.yml'
+++ b/.github/workflows/build.yml
@@ -35,6 +35,12 @@ jobs:
workflow: init.yml
name: built-jars
path: target/lib/
+ - name: Download build-date
+ uses: dawidd6/action-download-artifact@v2
+ with:
+ workflow: init.yml
+ name: build-date
+ path: src/main/resources/com/stream_pi/server/
- name: Download REQ_MODULES
uses: dawidd6/action-download-artifact@v2
with:
@@ -115,6 +121,12 @@ jobs:
workflow: init.yml
name: built-jars
path: target/lib/
+ - name: Download build-date
+ uses: dawidd6/action-download-artifact@v2
+ with:
+ workflow: init.yml
+ name: build-date
+ path: src/main/resources/com/stream_pi/server/
- name: Download REQ_MODULES
uses: dawidd6/action-download-artifact@v2
with:
@@ -168,6 +180,12 @@ jobs:
workflow: init.yml
name: default-zip
path: src/main/resources/com/stream_pi/server
+ - name: Download build-date
+ uses: dawidd6/action-download-artifact@v2
+ with:
+ workflow: init.yml
+ name: build-date
+ path: src/main/resources/com/stream_pi/server/
- name: Download REQ_MODULES
uses: dawidd6/action-download-artifact@v2
with:
--- 'a/.github/workflows/init.yml'
+++ b/.github/workflows/init.yml
@@ -75,3 +75,11 @@ jobs:
with:
name: version
path: version.txt
+ - name: Saving build-date
+ run: |
+ echo $(TZ=Asia/Kolkata date) > build-date
+ - name: Uploading build-date
+ uses: actions/upload-artifact@v2
+ with:
+ name: build-date
+ path: build-date
--- 'a/src/main/java/com/stream_pi/server/window/settings/About/About.java'
+++ b/src/main/java/com/stream_pi/server/window/settings/About/About.java
@@ -15,7 +15,13 @@ import javafx.scene.layout.HBox;
import javafx.scene.layout.Priority;
import javafx.scene.layout.VBox;
+import java.io.File;
+import java.net.URL;
+import java.nio.file.Files;
+import java.nio.file.Paths;
import java.util.Objects;
+import java.util.Scanner;
+import java.util.logging.Logger;
public class About extends VBox
{
@@ -84,7 +90,27 @@ public class About extends VBox
hBox.setAlignment(Pos.CENTER);
hBox.setSpacing(10);
+
getChildren().addAll(appIconImageView, tabPane, donateButton, hBox);
+
+
+ try
+ {
+ URL buildFile = Main.class.getResource("build-date");
+ if(buildFile != null)
+ {
+ Label buildTime = new Label("Build date/time: "+Files.readString(Paths.get(Objects.requireNonNull(buildFile.toURI().getPath()))));
+ getChildren().addAll(buildTime);
+ }
+ else
+ {
+ Logger.getLogger("").info("Build date not available");
+ }
+ }
+ catch (Exception e)
+ {
+ e.printStackTrace();
+ }
}
public void openWebpage(String url)