feat: write used latest Unifi version to .unifi-version file to be used as marker

This commit is contained in:
Mateusz Filipowicz
2025-02-07 13:59:16 +01:00
parent 88080fe551
commit f794153790
2 changed files with 12 additions and 0 deletions

View File

@@ -87,5 +87,12 @@ func main() {
panic(err) panic(err)
} }
workingDir, _ := os.Getwd()
basepath := filepath.Dir(workingDir)
if err = writeVersionRepoMarkerFile(unifiVersion.Version, basepath); err != nil {
log.Fatalf("failed to write version file to %s", basepath)
panic(err)
}
log.Infof("Generated resources in %s", outDir) log.Infof("Generated resources in %s", outDir)
} }

View File

@@ -104,3 +104,8 @@ const UnifiVersion = %q
return os.WriteFile(filepath.Join(outDir, "version.generated.go"), versionGo, 0o644) return os.WriteFile(filepath.Join(outDir, "version.generated.go"), versionGo, 0o644)
} }
func writeVersionRepoMarkerFile(version *version.Version, outDir string) error {
versionRepoMarker := []byte(fmt.Sprintf(`%s`, version.Core()))
return os.WriteFile(filepath.Join(outDir, ".unifi-version"), versionRepoMarker, 0o644)
}