chore: use version from project in flake

This commit is contained in:
2025-08-21 20:20:01 +02:00
parent 1d75a850bf
commit 45b3b1c53e
2 changed files with 9 additions and 4 deletions

View File

@@ -48,10 +48,14 @@
packages = forAllSystems ( packages = forAllSystems (
{ pkgs }: { pkgs }:
let
project_file = builtins.readFile ./project.godot;
version = builtins.head (builtins.match ".*version=\"([0-9.]+)\".*" project_file);
in
{ {
slopvivors = pkgs.stdenv.mkDerivation { slopvivors = pkgs.stdenv.mkDerivation {
pname = "slopvivors"; pname = "slopvivors";
version = "0.1.0"; version = version;
src = ./.; src = ./.;
strictDeps = true; strictDeps = true;
@@ -82,7 +86,7 @@
}; };
slopvivors_web_files = pkgs.stdenv.mkDerivation { slopvivors_web_files = pkgs.stdenv.mkDerivation {
pname = "slopvivors-web-files"; pname = "slopvivors-web-files";
version = self.packages.${pkgs.system}.slopvivors.version; version = version;
src = ./.; src = ./.;
strictDeps = true; strictDeps = true;
@@ -112,7 +116,7 @@
}; };
slopvivors_web = pkgs.buildGoModule { slopvivors_web = pkgs.buildGoModule {
pname = "slopvivors-web"; pname = "slopvivors-web";
version = self.packages.${pkgs.system}.slopvivors_web.version; version = version;
vendorHash = null; vendorHash = null;
src = self.packages.${pkgs.system}.slopvivors_web_files; src = self.packages.${pkgs.system}.slopvivors_web_files;
@@ -155,7 +159,7 @@
}; };
slopvivors_docker = pkgs.dockerTools.buildLayeredImage { slopvivors_docker = pkgs.dockerTools.buildLayeredImage {
name = "slopvivors-docker"; name = "slopvivors-docker";
tag = "${self.packages.${pkgs.system}.slopvivors.version}"; tag = version;
created = "now"; created = "now";
contents = [ contents = [
pkgs.busybox pkgs.busybox

View File

@@ -11,6 +11,7 @@ config_version=5
[application] [application]
config/name="Slopvivors" config/name="Slopvivors"
config/version="0.2.0"
run/main_scene="uid://bjg50n7aab3ng" run/main_scene="uid://bjg50n7aab3ng"
config/features=PackedStringArray("4.4", "Forward Plus") config/features=PackedStringArray("4.4", "Forward Plus")
config/icon="res://icon.svg" config/icon="res://icon.svg"