Sebastian Poxhofer
05e1271376
test: use expect().resolves instead of awaiting inside expect ( #45672 )
...
Enables the vitest/prefer-expect-resolves oxlint rule and applies its
autofix across the spec suite.
2026-09-04 10:40:46 +00:00
Jamie Tanna
3793e3bab9
fix(manager/deno): quote allow-import host list in install command
...
A malicious Host Rule could be crafted to inject shell metacharacters
which could lead to command execution, we can make sure they are quoted
appropriately.
Co-authored-by: Claude Sonnet 5 <jamie.tanna+claude-code@mend.io >
2026-08-07 14:25:40 +01:00
Hajime-san
335d663ac6
fix(manager/deno): set --frozen=false default to update lock file correctly ( #43058 )
...
* fix
* consider `lockFileMaintenance`
* fix command
* Revert "fix command"
This reverts commit 3ceece0187 .
* Revert "fix"
This reverts commit 8cdac91205 .
* always override frozen flag
* rm args
* fix
2026-07-15 06:48:25 +00:00
Florian Schwalm
5ddd565c4e
fix(deno): lockfile update in presence of private registries ( #43147 )
...
* fix: deno lockfile update in presence of private registries
Renovate was unable to update the lockfile when updating packages from
public registries if any packages from private registries were
referenced in the package file.
This commit fixes this by processing host rules and configuring the
`deno install` invocation for those private registries.
Note that this still doesn't mean support for updating packages from
private registries, it just unblocks lockfile updates in projects where
private registries are used in parallel to public registries.
* fixup! fix: deno lockfile update in presence of private registries
2026-07-01 16:55:10 +00:00
Jamie Tanna
68cb7c71d5
test: ensure we set binarySource=global ( #43382 )
...
* test: ensure we set `binarySource=global`
As part of future changes, we'll correctly return the default value from
`GlobalConfig.get`, instead of `undefined` if no default is provided in
the `get` call.
As `binarySource=install` is the default, this then leads to these tests
failing, as they're intended to run with `binarySource=global`.
Co-authored-by: Claude Sonnet 4.6 <jamie.tanna+claude-code@mend.io >
* fixup! test: ensure we set `binarySource=global`
* fixup! fixup! test: ensure we set `binarySource=global`
---------
Co-authored-by: Claude Sonnet 4.6 <jamie.tanna+claude-code@mend.io >
2026-05-15 15:40:22 +00:00
Hajime-san
21aab5351c
fix(manager/deno): force run install command at lockFileMaintenance mode ( #43067 )
...
* fix command
* clean up
2026-05-04 07:18:17 +00:00
Hajime-san
0004fcf69b
feat(managers): add Deno manager support ( #37828 )
...
* works
* fix ci
Base branch is: main
Base branch ref for this PR is: c3a9360ecd
❌ Error: Snapshots have been added in this PR. Use toMatch instead.
* fix ci
Base branch is: main
Base branch ref for this PR is: c3a9360ecd
✅ Snapshot code check passed.
Added files in '__fixtures__':
lib/modules/manager/deno/__fixtures__/.gitignore
lib/modules/manager/deno/__fixtures__/npm-compat-workspace/deno.lock
lib/modules/manager/deno/__fixtures__/npm-compat-workspace/package.json
lib/modules/manager/deno/__fixtures__/npm-compat-workspace/sub/package.json
lib/modules/manager/deno/__fixtures__/workspace-01/deno.json
lib/modules/manager/deno/__fixtures__/workspace-01/deno.lock
lib/modules/manager/deno/__fixtures__/workspace-01/docs/deno.json
lib/modules/manager/deno/__fixtures__/workspace-01/docs/deno.lock
lib/modules/manager/deno/__fixtures__/workspace-01/packages/pkg1/deno.jsonc
lib/modules/manager/deno/__fixtures__/workspace-01/packages/pkg1/deno.lock
lib/modules/manager/deno/__fixtures__/workspace-02/deno.json
lib/modules/manager/deno/__fixtures__/workspace-02/deno.lock
lib/modules/manager/deno/__fixtures__/workspace-02/docs/deno.json
lib/modules/manager/deno/__fixtures__/workspace-02/import_map.json
lib/modules/manager/deno/__fixtures__/workspace-03/deno.json
lib/modules/manager/deno/__fixtures__/workspace-03/deno.lock
lib/modules/manager/deno/__fixtures__/workspace-03/node/package.json
Total number of added files in '__fixtures__': 17
Deleted files in '__fixtures__':
Total number of deleted files in '__fixtures__': 0
Updated total number of added files in '__fixtures__': 17
Updated total number of deleted files in '__fixtures__': 0
❌ Error: More files have been added to '__fixtures__' directories than deleted.
Error: Process completed with exit code 1.
* nit fix
* fix import map
* remove unnecessary mock
* nested workspace is invalid
* cleanup to postExtract
* revert JSR datasource files
* move to schema
* move
* cleanup lock
* importMapReferrer
* cleanup artifact test
* comment
* remove support deno-cli detailed behaviour due to complexity
* cleanup
* fix schema
* cleanup
* schema for updateDependency
* nit
* lint
* update doc
* tmp-promise
* no need filter deno
* returns an error
* remove delete lockfile
* store the importMapReferrer result
* constraints
* use parseJson
* remove processDenoCompatiblePackageJson
* move to types.ts
* Update lib/modules/manager/deno/post.ts
Co-authored-by: RahulGautamSingh <rahultesnik@gmail.com >
* Revert "Update lib/modules/manager/deno/post.ts"
This reverts commit 64bd57649c .
* Revert "remove delete lockfile"
This reverts commit e701333519 .
* Reapply "remove delete lockfile"
This reverts commit 89c3d79a43 .
* remove comment
* bump ci
* fix eslint
* Apply suggestion from @RahulGautamSingh
Co-authored-by: RahulGautamSingh <rahultesnik@gmail.com >
* Update lib/modules/manager/deno/compat.spec.ts
Co-authored-by: RahulGautamSingh <rahultesnik@gmail.com >
* Update lib/modules/manager/deno/post.ts
Co-authored-by: RahulGautamSingh <rahultesnik@gmail.com >
* Update lib/modules/manager/deno/compat.spec.ts
Co-authored-by: RahulGautamSingh <rahultesnik@gmail.com >
* prettier
* Revert "Reapply "remove delete lockfile""
This reverts commit 85af6a506e .
* falling back for lockFileMaintenance
* mock statically
* use mockExecAll
* avoid cloning
* avoid cloning
* add `.ts` extension
* fix versioning
* fix `.ts` extension
* c8
* c8 update
* c8 post
* c8 extract
* c8 versiong
* c8 schema
* c8 compat
* revert deno versioning
* pnpm lint-fix
* lockFileNames
* zod/v3
* comment
* Apply suggestions from code review
Co-authored-by: Michael Kriese <michael.kriese@gmx.de >
* Apply suggestions from code review
review batch lib/modules/manager/deno/compat.ts
Co-authored-by: Michael Kriese <michael.kriese@gmx.de >
* fix import
* fix
* Apply suggestions from code review
Co-authored-by: Michael Kriese <michael.kriese@gmx.de >
* isObject
* Apply suggestions from code review
Co-authored-by: Michael Kriese <michael.kriese@gmx.de >
* named import @sindresorhus/is
* Apply suggestions from code review
* review
* rm test
* Apply suggestions from code review
Co-authored-by: Michael Kriese <michael.kriese@gmx.de >
* Redundant radix parameter.
* review
* review
* c8 lib/modules/manager/deno/update.ts
* fix
* named import
* clean up
* rm unnecessary
* named import
* Missing radix parameter.
* better
* move to beforeAll
* `lockFile` to `fileName`
https://github.com/renovatebot/renovate/pull/41631
* `lockFile` to `fileName`
https://github.com/renovatebot/renovate/pull/41631
* Update lib/modules/manager/deno/schema.ts
Co-authored-by: Michael Kriese <michael.kriese@gmx.de >
* update containerbase
* oxlint
* refactor for
https://github.com/renovatebot/renovate/pull/42253
* Apply suggestions from code review
Co-authored-by: Michael Kriese <michael.kriese@gmx.de >
* use `Record`
* use type `Upgrade`
* update README.md
---------
Co-authored-by: RahulGautamSingh <rahultesnik@gmail.com >
Co-authored-by: Michael Kriese <michael.kriese@gmx.de >
Co-authored-by: Michael Kriese <michael.kriese@visualon.de >
2026-04-29 14:36:41 +00:00