From fb357b13afefc2d1f251d249ed5a96972c5ad1ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20Hlad=C3=ADk?= Date: Fri, 26 Dec 2025 16:32:52 +0100 Subject: [PATCH 1/2] feat(ppackage): workflows optimized --- .github/workflows/main.yml | 2 +- .github/workflows/pull-request.yml | 2 +- .vscode/settings.json | 4 ++++ generated/version.ts | 9 +++++++++ scripts/package-github.ts | 2 +- src/root.zig | 6 ++++++ 6 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 generated/version.ts diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 97f18d8..591208e 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -13,7 +13,7 @@ permissions: jobs: install-and-build: name: 🛠️ Install & Build - runs-on: ubuntu-latest + runs-on: ubuntu-slim steps: - name: 🗜️ Checkout diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index 42dce93..dbde843 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -4,7 +4,7 @@ name: Test PR jobs: install-and-test: name: 🛠️ Install & Test - runs-on: ubuntu-latest + runs-on: ubuntu-slim steps: - name: 🗜️ Checkout diff --git a/.vscode/settings.json b/.vscode/settings.json index 7ffd3d1..594bda7 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,4 +1,8 @@ { + "workbench.colorCustomizations": { + "statusBar.background": "#d21919", + "statusBar.foreground": "#ffffff" + }, "zig.path": "zig", "zig.zls.path": "zls", "editor.formatOnSave": true, diff --git a/generated/version.ts b/generated/version.ts new file mode 100644 index 0000000..e4afa65 --- /dev/null +++ b/generated/version.ts @@ -0,0 +1,9 @@ +/** + * Generated by script 🍺 + * Do not edit manually. + */ + +export const VERSION_INFO = { + version: "0.0.1", + date: "2025-12-26T15:28:06.087Z" +}; diff --git a/scripts/package-github.ts b/scripts/package-github.ts index f8cdd12..eabac33 100644 --- a/scripts/package-github.ts +++ b/scripts/package-github.ts @@ -12,7 +12,7 @@ pkg.bin = { "package-version-info": "bin/version_info" }; -pkg.name = '@celtian/ngx-fixed-footer'; +pkg.name = '@celtian/package-version-info'; pkg.publishConfig = { registry: 'https://npm.pkg.github.com' }; diff --git a/src/root.zig b/src/root.zig index b789ed0..d471f0f 100644 --- a/src/root.zig +++ b/src/root.zig @@ -123,6 +123,12 @@ pub fn generateVersionInfo(allocator: std.mem.Allocator, package_json_path: []co logNewLine(); log(Color.BRIGHT_GREEN, "✍️ ", "Writing to {s}...", .{output_path}); + + // Ensure parent directory exists + if (std.fs.path.dirname(output_path)) |dir_path| { + try std.fs.cwd().makePath(dir_path); + } + const output_file = try std.fs.cwd().createFile(output_path, .{}); defer output_file.close(); From bd0e6ecf7c717a03c04f1bc279a8bf6eceb7b93f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20Hlad=C3=ADk?= Date: Fri, 26 Dec 2025 16:37:42 +0100 Subject: [PATCH 2/2] feat(workflows): back to ubuntu lates --- .github/workflows/main.yml | 2 +- .github/workflows/pull-request.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 591208e..97f18d8 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -13,7 +13,7 @@ permissions: jobs: install-and-build: name: 🛠️ Install & Build - runs-on: ubuntu-slim + runs-on: ubuntu-latest steps: - name: 🗜️ Checkout diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index dbde843..42dce93 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -4,7 +4,7 @@ name: Test PR jobs: install-and-test: name: 🛠️ Install & Test - runs-on: ubuntu-slim + runs-on: ubuntu-latest steps: - name: 🗜️ Checkout