diff --git a/flake.nix b/flake.nix index da197de..49e411d 100644 --- a/flake.nix +++ b/flake.nix @@ -48,10 +48,14 @@ packages = forAllSystems ( { pkgs }: + let + project_file = builtins.readFile ./project.godot; + version = builtins.head (builtins.match ".*version=\"([0-9.]+)\".*" project_file); + in { slopvivors = pkgs.stdenv.mkDerivation { pname = "slopvivors"; - version = "0.1.0"; + version = version; src = ./.; strictDeps = true; @@ -82,7 +86,7 @@ }; slopvivors_web_files = pkgs.stdenv.mkDerivation { pname = "slopvivors-web-files"; - version = self.packages.${pkgs.system}.slopvivors.version; + version = version; src = ./.; strictDeps = true; @@ -112,7 +116,7 @@ }; slopvivors_web = pkgs.buildGoModule { pname = "slopvivors-web"; - version = self.packages.${pkgs.system}.slopvivors_web.version; + version = version; vendorHash = null; src = self.packages.${pkgs.system}.slopvivors_web_files; @@ -155,7 +159,7 @@ }; slopvivors_docker = pkgs.dockerTools.buildLayeredImage { name = "slopvivors-docker"; - tag = "${self.packages.${pkgs.system}.slopvivors.version}"; + tag = version; created = "now"; contents = [ pkgs.busybox diff --git a/project.godot b/project.godot index 4265b9c..7666c02 100644 --- a/project.godot +++ b/project.godot @@ -11,6 +11,7 @@ config_version=5 [application] config/name="Slopvivors" +config/version="0.2.0" run/main_scene="uid://bjg50n7aab3ng" config/features=PackedStringArray("4.4", "Forward Plus") config/icon="res://icon.svg"