Commit graph

1454 commits

Author SHA1 Message Date
Charles Korn
61da4d60b0
feat(batect): Automatically extract dependencies for files included into Batect configuration (#8091)
* Automatically extract dependencies for files included into Batect configuration.

* Fix issue running tests on Windows.

* Simplify language in readme.

* Use sets rather than arrays to manage backlog of files to examine.

* Remove explicitly setting manager name.

* Address PR feedback.

Co-authored-by: Jamie Magee <JamieMagee@users.noreply.github.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-12-21 12:18:53 +01:00
Rhys Arkins
5209be38e9
refactor: remove manager from PackageRile (#8102)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-12-21 10:18:48 +00:00
Rhys Arkins
0d0f7e56db
fix(kustomize): don’t pin digests (#8090) 2020-12-19 23:12:11 +01:00
Michael Kriese
e91191c667
fix(regex-manager): copy templates for auto-replace (#8072) 2020-12-18 17:24:15 +01:00
Stefan
303449a897
feat(manager/regex): add extractVersion to valid match fields (#7998)
* feat(manager/regex): add `extractVersion` to valid match fields

* docs(manager/regex): add `extractVersion` and `extractVersionTemplate`

* test(manager/regex): improve regexes to allow for additional fields to be concatenated with `&`

* test(manager/regex): add test case for extracting `extractVersion`

Co-authored-by: Rhys Arkins <rhys@arkins.net>
2020-12-15 06:14:29 +01:00
Rhys Arkins
f1bf05756a
fix(kustomize): handle sha256 digests (#7987) 2020-12-14 09:53:50 +01:00
HonkingGoose
eaf3f78cb4
docs: capitalize noun SemVer (#7984) 2020-12-13 15:25:51 +01:00
Rhys Arkins
9c3e336e22 fix(docker): better checking for null dep strings 2020-12-13 12:11:43 +01:00
Rhys Arkins
dd8cf757a6 chore(pre-commit): better logging 2020-12-13 12:09:05 +01:00
Charles Korn
732b8bd77b
feat: batect-wrapper manager (#7939)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2020-12-13 09:03:02 +01:00
Charles Korn
3b7b5dcea7
feat: update Batect bundle references (#7977) 2020-12-13 08:10:12 +01:00
Rhys Arkins
00a08225b9
refactor: use ls-lint (#7956) 2020-12-11 13:29:43 +01:00
renovate[bot]
6c414e7736
chore(deps): update dependency eslint-config-prettier to v7 (#7940)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2020-12-11 09:35:56 +01:00
Rhys Arkins
92c8f4d499
fix(composer): don’t add vendor directory (#7937)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-12-10 13:47:46 +01:00
Charles Korn
3c41acd88e
fix(batect): use docker versioning (#7936)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-12-10 12:40:32 +01:00
Sergei Zharinov
fc82a2a6b9
refactor: Rename maxSatisfyingVersion to getSatisfyingVersion (#7917) 2020-12-10 09:25:04 +01:00
Christopher Sauer
c76ca3b170
feat(bazel): Allow updating more types of http_archives, including zip (#7929)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-12-10 09:13:47 +01:00
Charles Korn
c07bf5fc55
feat: batect manager (#7898)
Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2020-12-09 09:16:16 +01:00
Sergei Zharinov
fae1828938
refactor(travis): Move node schedule computations to versioning code (#7916)
* refactor(travis): Move node schedule computations to versioning code

* Remove memoization
2020-12-09 07:56:15 +01:00
Sergei Zharinov
31c7d8a8c6
refactor(build): Pre-compile files imported from data folder (#7896)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-12-08 14:07:29 +01:00
Sergei Zharinov
c43a4dc328
feat(gradle-lite): JS-based Gradle manager (#7521) 2020-12-08 13:56:08 +01:00
Sergei Zharinov
660831863a
feat(versioning): Add support for Ubuntu version scheme (#7126)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-12-07 10:31:17 +01:00
Sergei Zharinov
e70bc55ee6
fix(gradle): Stop return non-version "currentValue" fields (#7305) 2020-12-07 09:33:36 +01:00
Christophe Hurpeau
1f6de6d074
fix: lerna with useWorkspaces: true (#7766) 2020-12-07 09:17:23 +01:00
HonkingGoose
c6db7e8048
capitalize abbreviation HTTPS (#7878) 2020-12-03 12:10:17 +01:00
Michael Kriese
0b18734d65
docs(kustomize): update limitations (#7874) 2020-12-03 10:03:06 +01:00
Sebastian Poxhofer
28e90ef634
feat(terraform-version): implement tfenv version file updates (#7849) 2020-12-02 16:02:49 +01:00
Rhys Arkins
1cf50e905b
fix(bazel): use github-tags for http archives (#7861)
Closes #7852
2020-12-02 14:36:26 +01:00
renovate[bot]
00dea83335
chore(deps): update dependency prettier to v2.2.1 (#7829)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2020-12-02 14:10:31 +01:00
Florian Greinacher
46fda9790d
fix(nuget): start with empty nuget.config for updating lockfile (#7808)
The previously used command, `dotnet new nugetconfig` creates a nuget.config with some defaults that we are not interested in while creating the temporary file for authentication.

Fixes #7769
2020-12-02 09:44:01 +01:00
Sebastian Poxhofer
405cb8f29b
feat(regex): matchStringsStrategy (#7687)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-11-27 06:55:57 +01:00
Michael Kriese
37e3f971c8
feat(composer): support constraints (#7816) 2020-11-26 11:09:16 +01:00
Michael Kriese
81bd4f92be
docs: fix link (#7813) 2020-11-25 16:57:46 +01:00
HonkingGoose
d09855e615
docs: fix broken link (#7804)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: Jamie Magee <JamieMagee@users.noreply.github.com>
2020-11-24 21:25:18 +01:00
Rhys Arkins
7dbeccc45e
fix: don’t evaluate versions during extract (#7802) 2020-11-24 15:00:19 +01:00
Gerben Oostra
9239a4b91d
feat: Added pre-commit manager (#7662) 2020-11-24 11:09:40 +01:00
Sergei Zharinov
ac34279690
feat(regex-manager): Support for registryUrl capture group (#7792) 2020-11-24 09:43:05 +01:00
Michael Kriese
a0d4916fbf
fix(helm-values): set docker versioning (#7787) 2020-11-23 17:09:30 +01:00
Florian Greinacher
3ecfcec20b
fix(nuget): don't fail when updating lockfiles with private registries (#7779)
* fix(nuget): don't fail when updating lockfiles with private registries

* fix imports

* encapsulate getRandomString for better testability

* ignore wrapper for coverage
2020-11-22 13:39:50 +01:00
Michael Kriese
6f0092f8db
fix(nuget): normalize paths (#7745) 2020-11-17 14:55:05 +01:00
Rhys Arkins
af311a69be chore: use path.resolve for tests localDir 2020-11-17 09:12:27 +01:00
Sergei Zharinov
98bc6a809e
feat(sbt): Group dependencies by their variable names (#7410) 2020-11-16 14:46:23 +01:00
ylemkimon
cd9759d0a3
fix(npm): delete hashed location after installing npm (#7725) 2020-11-14 11:33:23 +01:00
ylemkimon
1d36cf9225
feat(npm): add support for npm 7 (package-lock v2) (#7700) 2020-11-13 14:39:40 +01:00
ylemkimon
b184d1ea9c
refactor(npm): lockfile extraction code (#7703) 2020-11-13 10:11:08 +01:00
javulticat
63c3581796
fix: tag pipenv version to install (#7688)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2020-11-12 21:50:06 +01:00
Rhys Arkins
5d99ff9862
refactor: convert all path to upath (#7712) 2020-11-12 21:46:08 +01:00
bgdanix
14fd32a277
feat: terragrunt support (#7653) 2020-11-12 16:37:15 +01:00
Ethan Setnik
f5128ab34d
feat(composer): commit vendor changes for composer manager (#7672) 2020-11-12 08:44:24 +01:00
Mike Bryant
ad50398fb3
feat(helmv3): Add support for bumpVersion (#7670) 2020-11-10 22:06:34 +01:00
Jamie Magee
2de519ca0d
feat(git-submodules): use checkout instead of submodule update (#7645) 2020-11-04 14:37:52 +01:00
Sebastian Poxhofer
34d3e21e0b
feat(terraform): remove versioning validation from manager (#7647) 2020-11-04 11:57:58 +01:00
Jamie Magee
a13e57f146
fix(git-submodules): correctly parse git submodule name (#7646)
This is part 3 of #7498, and includes:

- Correctly parse git submodule name
2020-11-04 10:24:06 +01:00
Mike Bryant
3ad5f98d8c
feat(helmv3): lock file support (#7641) 2020-11-03 17:31:51 +01:00
Martin Dobroucký
cdaf3e9097
feat(nuget): add support for centralized PackageVersion (#7622) 2020-11-01 14:53:12 +01:00
Michael Kriese
905cef7bc5
feat: support toml v0.5.0 (#7559)
Co-authored-by: Jamie Magee <JamieMagee@users.noreply.github.com>
2020-10-27 09:57:53 +01:00
Michael Kriese
989a21cded
test(travis): fake date (#7560)
Co-authored-by: Jamie Magee <JamieMagee@users.noreply.github.com>
2020-10-27 08:47:01 +01:00
Rhys Arkins
c50c597e28 tests: fix travis LTS 2020-10-27 08:24:58 +01:00
Rhys Arkins
e4a1db75f2 fix(pip_setup): check after extracting 2020-10-26 21:11:31 +01:00
Jamie Magee
40c0289070
fix(helm-requirements): corrext fileMatch regex (#7548) 2020-10-25 17:56:37 +01:00
renovate[bot]
3f797dbe80
chore(deps): update dependency @types/js-yaml to v3.12.5 (#6614)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-10-23 11:57:55 +02:00
Michael Kriese
c86bf9ca1d
fix(terraform): wrong internal provider lookup (#7520) 2020-10-22 10:22:04 +02:00
Rhys Arkins
0222f1ec62 fix(github-actions): don’t pin action digests 2020-10-20 20:59:13 +02:00
Michael Kriese
e18f477737
fix(github-actions): disable digest pinning (#7510) 2020-10-20 15:32:03 +02:00
Rhys Arkins
845c7bd636 fix(github-actions): open/close depName tag correctly 2020-10-20 13:57:02 +02:00
Richard Simpson
2374bca858
feat: add github-actions tag support (#7434) 2020-10-20 11:00:54 +02:00
Florian Greinacher
d37111ca88
feat(nuget): add support for updating lock files (#7375) 2020-10-20 10:45:25 +02:00
Josh Soref
9aff7a955f
chore: spelling (#7499) 2020-10-20 08:49:28 +02:00
ylemkimon
c15d30187e
feat(npm): support Yarn 2 offline cache and zero-installs (#7220)
* refactor(npm): extract updateYarnOffline function

* feat(npm): support Yarn 2 offline cache and zero-installs

* refactor: fix typo UpdatedArtifcats

* fix: check for .yarnrc.yml first before .yarnrc

Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: Jamie Magee <JamieMagee@users.noreply.github.com>
2020-10-19 23:12:30 +02:00
Sebastian Poxhofer
bce738fc5e
feat(terraform): allow minimal naming convention (#7396)
* chore(terraform): allow minimal naming convention

* fix(terraform): remove unreachable branch and add test

* fixup!(terraform): remove unreachable branch and add test

* chore(terraform): add test for case if no source is provided and fallback to blockname

* fix(terraform): replace docker with aws test

Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: Jamie Magee <JamieMagee@users.noreply.github.com>
2020-10-19 22:46:57 +02:00
Etienne
3b1ed2f465
fix(kustomize): lookup Github dependency using HTTP (#7456)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-10-14 16:34:37 +02:00
Michael Kriese
da4bc378df
feat(npm): add vscode engine support (#7468) 2020-10-14 16:34:02 +02:00
Rhys Arkins
8fdbbb529b logs: info not error for azure pipelines parsing 2020-10-12 10:11:12 +02:00
Rhys Arkins
e873872030 fix: yaml.safeLoad with json: true 2020-10-12 09:57:05 +02:00
Jamie Magee
e6a1cbcd9f
fix(kustomize): set docker versioning (#7432)
Fixes #7431
2020-10-08 22:05:56 +02:00
Sergio Zharinov
f9788bb815
fix(composer): Read locked deps from dev packages (#7409) 2020-10-03 22:35:39 +02:00
Michael Kriese
939f3d6a8b
feat(git-submodules): fetch default branch (#7391) 2020-10-01 16:32:07 +02:00
Rhys Arkins
75737805c8
refactor: rename compatibility -> constraints (#7308) 2020-09-30 11:02:25 +02:00
Dominykas Blyžė
27a280ff81
feat: kustomize: support newName in image (#7356) 2020-09-23 21:24:40 +02:00
Rhys Arkins
9f99c5e073 feat(internal): write branches cache 2020-09-22 13:10:07 +02:00
Rhys Arkins
f0ba97b6c2 fix: Revert "refactor: write branches cache"
This reverts commit 266534eb72.
2020-09-22 12:20:15 +02:00
Rhys Arkins
266534eb72 refactor: write branches cache 2020-09-22 06:11:17 +02:00
Rhys Arkins
d863036a1f
refactor: packageJsonVersion -> packageFileVersion (#7338) 2020-09-22 05:32:42 +02:00
Etienne
f02cebaab7
feat(manager): support azure-pipelines (#7325) 2020-09-21 21:43:00 +02:00
Sergio Zharinov
c64fe52a7e
fix(bundler): More flexible parsing for gem lines (#7321)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2020-09-21 21:30:09 +02:00
Jamie Magee
0f23891862
fix(yarn): incorrect logic around caching of locked versions (#7330)
The issue is that the compatibility was only being set for the first `package.json` that was detected, due to how this if/else statement was constructed.

1b99f4f0f7/lib/manager/npm/extract/locked-versions.ts (L16-L30)

`isYarn1`, and the following logic, was only being executed if the lockfile was _not_ found in the cache.
2020-09-19 18:01:59 +02:00
Rhys Arkins
2af3f8f8f3 logs: fix misnamed logs 2020-09-18 09:15:19 +02:00
Tobias Bieniek
f254a6fc8c
feat(cargo): Add support for lockfile maintenance (#7268) 2020-09-17 10:59:59 +02:00
Sergio Zharinov
1f4bda7877
feat(gradle): Add more variable patterns for Kotlin files (#7250) 2020-09-11 17:54:12 +02:00
Marek Hornak
5475f42518
fix(utils): change default maxBuffer limit to 10MB (#7209) 2020-09-10 07:00:40 +02:00
ylemkimon
fd1b04665a
fix(npm): fix lockfileUpdate commands for Yarn 2 (#7230) 2020-09-10 07:00:21 +02:00
Rhys Arkins
6a98ab1fe0 chore: fix tests 2020-09-09 09:13:45 +02:00
ylemkimon
df2b2b3fa2
fix(npm): lockfileUpdate for Yarn 2 (#7222)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2020-09-09 08:42:40 +02:00
ylemkimon
fcd9bdc314
fix(npm): set CI=true in Yarn generateLockFile (#7223)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2020-09-09 08:42:27 +02:00
ylemkimon
c65d400489
fix(npm): correct Yarn lockedVersion for scoped package (#7219)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2020-09-09 08:11:52 +02:00
ylemkimon
fbd0fdd7de
fix(npm): yarnDedupeHighest for Yarn 2 (#7200) 2020-09-08 13:21:26 +02:00
Michael Kriese
6fefb268f9
fix(helm-values): update digest if available (#7202) 2020-09-08 07:42:00 +02:00
ylemkimon
605346f51b
fix(npm): more granular Yarn 2 version detection (#7204) 2020-09-08 07:12:25 +02:00
renovate[bot]
907b2b054e
chore(deps): update linters (major) (#7185)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: Jamie Magee <JamieMagee@users.noreply.github.com>
2020-09-07 09:54:07 +02:00
Christophe Hurpeau
ef3a79bdfe
fix: don't try to install yarn 2 from npm (#7183)
as yarn 2 is local in the project and should be started by yarn 1 via yarn config file.
When using yarn2, installing latest yarn (v1) should work best

Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-09-07 08:49:40 +02:00