Compare commits

..

19 Commits

Author SHA1 Message Date
Luc Perkins aa0e540080 Merge pull request #252 from detsys-pr-bot/detsys-ts-update-bc7c106804f775f17c754b620f1dfd23add68e03
CI / tests (push) Blocked by required conditions
CI / Test: ${{ matrix.system.nix-system }} on ${{ matrix.system.runner }}${{ matrix.determinate && ' with determinate' || '' }} (false, map[nix-system:aarch64-darwin runner:macos-latest]) (push) Waiting to run
CI / Test: ${{ matrix.system.nix-system }} on ${{ matrix.system.runner }}${{ matrix.determinate && ' with determinate' || '' }} (false, map[nix-system:x86_64-linux runner:nscloud-ubuntu-22.04-amd64-4x16]) (push) Waiting to run
CI / Test: ${{ matrix.system.nix-system }} on ${{ matrix.system.runner }}${{ matrix.determinate && ' with determinate' || '' }} (true, map[nix-system:aarch64-darwin runner:macos-latest]) (push) Waiting to run
CI / Test: ${{ matrix.system.nix-system }} on ${{ matrix.system.runner }}${{ matrix.determinate && ' with determinate' || '' }} (true, map[nix-system:x86_64-linux runner:nscloud-ubuntu-22.04-amd64-4x16]) (push) Waiting to run
CI / Install Nix without an ID token (push) Successful in 1m6s
CI / Check the dist/ folder is up to date (push) Failing after 1m13s
CI / Install Nix using non-default source-${{ matrix.inputs.key }} (map[key:url nix-version:2.31.2 value:https://github.com/DeterminateSystems/nix-installer/releases/download/v3.11.3/nix-installer-x86_64-linux]) (push) Failing after 1m11s
Update `detsys-ts`: Merge pull request #177 from DeterminateSystems/dependabot/npm_and_yarn/fast-xml-parser-5.7.3
2026-05-11 16:36:55 -05:00
Cole Helbling b6e4494ddc Merge pull request #251 from DeterminateSystems/dependabot/npm_and_yarn/fast-xml-builder-1.2.0 2026-05-08 13:29:56 -07:00
lucperkins fcf915473a Update detsys-ts for: Merge pull request #177 from DeterminateSystems/dependabot/npm_and_yarn/fast-xml-parser-5.7.3 (bc7c106804f775f17c754b620f1dfd23add68e03) 2026-05-08 20:17:55 +00:00
lucperkins 36fb5b1a60 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'https://api.flakehub.com/f/pinned/NixOS/nixpkgs/0.1.987561%2Brev-1c3fe55ad329cbcb28471bb30f05c9827f724c76/019dd544-2f5a-70b0-a89a-cf26aa85b1a7/source.tar.gz' (2026-04-27)
  → 'https://api.flakehub.com/f/pinned/NixOS/nixpkgs/0.1.992384%2Brev-549bd84d6279f9852cae6225e372cc67fb91a4c1/019df915-70b5-73a2-a5a4-63c620b45d9f/source.tar.gz' (2026-05-05)
2026-05-08 20:16:49 +00:00
Luc Perkins c2a30cb3a8 Regenerate dist 2026-05-08 15:13:10 -05:00
dependabot[bot] 3e4b225f86 Bump fast-xml-builder from 1.1.5 to 1.2.0
Bumps [fast-xml-builder](https://github.com/NaturalIntelligence/fast-xml-builder) from 1.1.5 to 1.2.0.
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-builder/blob/main/CHANGELOG.md)
- [Commits](https://github.com/NaturalIntelligence/fast-xml-builder/compare/v1.1.5...v1.2.0)

---
updated-dependencies:
- dependency-name: fast-xml-builder
  dependency-version: 1.2.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-08 18:38:46 +00:00
detsys-pr-bot 4a754ab0c1 Update detsys-ts: Populate group properties (#176) (#250)
* flake.lock: Update

Flake lock file updates:

• Updated input 'nixpkgs':
    'https://api.flakehub.com/f/pinned/NixOS/nixpkgs/0.1.977467%2Brev-4c1018dae018162ec878d42fec712642d214fdfa/019d75d9-1186-76c1-baa5-93baafa37a8d/source.tar.gz' (2026-04-09)
  → 'https://api.flakehub.com/f/pinned/NixOS/nixpkgs/0.1.987561%2Brev-1c3fe55ad329cbcb28471bb30f05c9827f724c76/019dd544-2f5a-70b0-a89a-cf26aa85b1a7/source.tar.gz' (2026-04-27)

* Update `detsys-ts` for: `Populate group properties (#176)` (`3d0595ccaeb93bc23f37dd8f928ad6f2c7e96533`)

---------

Co-authored-by: grahamc <grahamc@users.noreply.github.com>
Co-authored-by: grahamc <76716+grahamc@users.noreply.github.com>
2026-04-29 23:17:31 +00:00
Cole Helbling 92148bb48b Merge pull request #247 from detsys-pr-bot/detsys-ts-update-726a3af42b38166248e4e67011ba04523be3a1a9 2026-04-15 10:05:38 -07:00
cole-h 27719816fa Update detsys-ts for: Merge pull request #171 from DeterminateSystems/update-deps (726a3af42b38166248e4e67011ba04523be3a1a9) 2026-04-15 15:27:00 +00:00
cole-h d8e7e8f433 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'https://api.flakehub.com/f/pinned/NixOS/nixpkgs/0.1.971119%2Brev-8110df5ad7abf5d4c0f6fb0f8f978390e77f9685/019d3c72-3e5d-7d8e-a4fc-0fe67ed1554b/source.tar.gz' (2026-03-28)
  → 'https://api.flakehub.com/f/pinned/NixOS/nixpkgs/0.1.977467%2Brev-4c1018dae018162ec878d42fec712642d214fdfa/019d75d9-1186-76c1-baa5-93baafa37a8d/source.tar.gz' (2026-04-09)
2026-04-15 15:25:56 +00:00
Luc Perkins b66b36319c Merge pull request #244 from DeterminateSystems/dependabot/npm_and_yarn/vite-7.3.2
Bump vite from 7.3.1 to 7.3.2
2026-04-06 19:59:13 -03:00
dependabot[bot] 316ffaba87 Bump vite from 7.3.1 to 7.3.2
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.3.1 to 7.3.2.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v7.3.2/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.3.2/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.3.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-06 22:47:13 +00:00
Luc Perkins 430608d219 Merge pull request #243 from DeterminateSystems/switch-to-npm 2026-03-31 17:42:03 -03:00
Luc Perkins efb202a03d Change structure of build matrix 2026-03-31 13:23:45 -03:00
Luc Perkins db0a13c605 Remove unused runners 2026-03-31 13:21:32 -03:00
Luc Perkins b38ad18dfd Switch from pnpm to npm 2026-03-31 13:16:13 -03:00
Cole Helbling 490cfee336 Merge pull request #242 from DeterminateSystems/dependabot/npm_and_yarn/brace-expansion-1.1.13 2026-03-30 07:37:05 -07:00
Cole Helbling f329e312da fixup: ignore pnpm lock formatting... 2026-03-30 07:32:02 -07:00
dependabot[bot] a144448e6c Bump brace-expansion from 1.1.12 to 1.1.13
Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 1.1.12 to 1.1.13.
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v1.1.12...v1.1.13)

---
updated-dependencies:
- dependency-name: brace-expansion
  dependency-version: 1.1.13
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-30 14:23:05 +00:00
10 changed files with 22191 additions and 18246 deletions
+14 -13
View File
@@ -29,35 +29,36 @@ jobs:
- uses: actions/checkout@v6
- uses: DeterminateSystems/nix-installer-action@main
- uses: DeterminateSystems/flakehub-cache-action@main
- name: pnpm install
run: nix develop --command pnpm install
- name: npm install
run: nix develop --command npm ci
- name: prettier format
run: nix develop --command pnpm run check-fmt
run: nix develop --command npm run check-fmt
- name: ESLint
run: nix develop --command pnpm run lint
run: nix develop --command npm run lint
- name: tsup build
run: nix develop --command pnpm run build
run: nix develop --command npm run build
- name: ncc package
run: nix develop --command pnpm run package
run: nix develop --command npm run package
- name: Git status
run: git status --porcelain=v1
- name: Ensure no staged changes
run: git diff --exit-code
install-nix:
name: "Test: ${{ matrix.runner }}${{ matrix.determinate && ' with determinate' || '' }}"
name: "Test: ${{ matrix.system.nix-system }} on ${{ matrix.system.runner }}${{ matrix.determinate && ' with determinate' || '' }}"
strategy:
fail-fast: false
matrix:
runner:
- ubuntu-latest
- nscloud-ubuntu-22.04-amd64-4x16
- namespace-profile-default-arm64
- macos-latest # arm64
system:
- {
nix-system: x86_64-linux,
runner: nscloud-ubuntu-22.04-amd64-4x16,
}
- { nix-system: aarch64-darwin, runner: macos-latest }
determinate:
- true
- false
runs-on: ${{ matrix.runner }}
runs-on: ${{ matrix.system.runner }}
permissions:
contents: read
id-token: write
+4 -1
View File
@@ -1,3 +1,6 @@
.direnv/
dist/
lib/
node_modules/
node_modules/
package-lock.json
+1 -1
View File
@@ -1,5 +1,5 @@
# Submitting Pull Requests
Run `pnpm install` to install necessary JS tools.
Run `npm ci` to install necessary JS tools.
This action is based off https://github.com/actions/javascript-action. As part of your contributing flow you **must** run `npm run all` before we can merge.
Generated Vendored
+14029 -11551
View File
File diff suppressed because it is too large Load Diff
Generated
+6 -21
View File
@@ -1,36 +1,21 @@
{
"nodes": {
"flake-schemas": {
"locked": {
"lastModified": 1773853635,
"narHash": "sha256-4VHWij4EWNqy1iZr6OxNB6cuv5tDjMwAL/J1SBLFU2Q=",
"rev": "19686d6f3da8d4db959523f32eb1b50de9f18301",
"revCount": 130,
"type": "tarball",
"url": "https://api.flakehub.com/f/pinned/DeterminateSystems/flake-schemas/0.4.1/019d01eb-47d3-710f-aade-0515bfcdaa1f/source.tar.gz"
},
"original": {
"type": "tarball",
"url": "https://flakehub.com/f/DeterminateSystems/flake-schemas/%2A.tar.gz"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1774106199,
"narHash": "sha256-US5Tda2sKmjrg2lNHQL3jRQ6p96cgfWh3J1QBliQ8Ws=",
"rev": "6c9a78c09ff4d6c21d0319114873508a6ec01655",
"revCount": 967235,
"lastModified": 1777954456,
"narHash": "sha256-hGdgeU2Nk87RAuZyYjyDjFL6LK7dAZN5RE9+hrDTkDU=",
"rev": "549bd84d6279f9852cae6225e372cc67fb91a4c1",
"revCount": 992384,
"type": "tarball",
"url": "https://api.flakehub.com/f/pinned/NixOS/nixpkgs/0.1.967235%2Brev-6c9a78c09ff4d6c21d0319114873508a6ec01655/019d198c-70dc-7753-b1d1-721451f578ae/source.tar.gz"
"url": "https://api.flakehub.com/f/pinned/NixOS/nixpkgs/0.1.992384%2Brev-549bd84d6279f9852cae6225e372cc67fb91a4c1/019df915-70b5-73a2-a5a4-63c620b45d9f/source.tar.gz"
},
"original": {
"type": "tarball",
"url": "https://flakehub.com/f/NixOS/nixpkgs/0.1.0.tar.gz"
"url": "https://flakehub.com/f/NixOS/nixpkgs/0.1"
}
},
"root": {
"inputs": {
"flake-schemas": "flake-schemas",
"nixpkgs": "nixpkgs"
}
}
+34 -20
View File
@@ -2,30 +2,44 @@
{
description = "Development environment for the Nix Installer action for GitHub.";
inputs = {
flake-schemas.url = "https://flakehub.com/f/DeterminateSystems/flake-schemas/*.tar.gz";
nixpkgs.url = "https://flakehub.com/f/NixOS/nixpkgs/0.1.0.tar.gz";
};
inputs.nixpkgs.url = "https://flakehub.com/f/NixOS/nixpkgs/0.1";
outputs = { self, flake-schemas, nixpkgs }:
outputs =
{ self, ... }@inputs:
let
supportedSystems = [ "x86_64-linux" "aarch64-darwin" "aarch64-linux" ];
forEachSupportedSystem = f: nixpkgs.lib.genAttrs supportedSystems (system: f {
pkgs = import nixpkgs { inherit system; };
});
supportedSystems = [
"x86_64-linux"
"aarch64-darwin"
];
forEachSupportedSystem =
f:
inputs.nixpkgs.lib.genAttrs supportedSystems (
system:
f {
inherit system;
pkgs = import inputs.nixpkgs { inherit system; };
}
);
in
{
schemas = flake-schemas.schemas;
devShells = forEachSupportedSystem (
{ pkgs, system }:
{
default = pkgs.mkShell {
packages = with pkgs; [
nodejs_latest
self.formatter.${system}
devShells = forEachSupportedSystem ({ pkgs }: {
default = pkgs.mkShell {
packages = with pkgs; [
nodejs_latest
nixpkgs-fmt
nodePackages_latest.pnpm
nodePackages_latest.typescript-language-server
];
};
});
# Keep people from accidentally running pnpm
(writeScriptBin "pnpm" ''
echo "pnpm is no longer used in this repo; use npm instead"
exit 1
'')
];
};
}
);
formatter = forEachSupportedSystem ({ pkgs, ... }: pkgs.nixfmt);
};
}
+8097
View File
File diff suppressed because it is too large Load Diff
+1 -7
View File
@@ -12,7 +12,7 @@
"lint": "eslint src/**/*.ts",
"package": "ncc build",
"test": "vitest --watch false",
"all": "pnpm run test && pnpm run format && pnpm run lint && pnpm run build && pnpm run package"
"all": "npm run test && npm run format && npm run lint && npm run build && npm run package"
},
"repository": {
"type": "git",
@@ -34,12 +34,6 @@
"string-argv": "^0.3.2",
"vitest": "^3.2.4"
},
"pnpm": {
"onlyBuiltDependencies": [
"esbuild",
"unrs-resolver"
]
},
"devDependencies": {
"@trivago/prettier-plugin-sort-imports": "^4.3.0",
"@types/node": "^20.19.37",
-6632
View File
File diff suppressed because it is too large Load Diff
+5
View File
@@ -0,0 +1,5 @@
export default {
test: {
exclude: ["**/node_modules/**", "**/.direnv/**"],
},
};