From: Debayan Sutradhar Date: Sat, 19 Jun 2021 10:04:44 +0530 Subject: add build date --- add build date --- --- '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)