daz
498f0e409b
Update cache key names
...
- All cache keys are now structured as 'gradle-<cache-name>-<protocol-version>
- This ensures that extracted entries are prefixed and versioned consistently
- Avoid using custom cache-key prefix for extracted entries. This should reduce the
churn in integration tests that require some level of cache isolation.
2024-04-08 15:14:28 -06:00
daz
3335c16182
Move execution-related code into subpackage
2024-04-08 14:04:29 -06:00
daz
528fe78d31
Moved cache-related code into subpackage
2024-04-08 14:02:20 -06:00
daz
ecf84edd45
Fix wrapper verification SHA
2024-04-08 12:51:37 -06:00
Daz DeBoer
220951bf17
Fix develocity deprecations triggered by init-scripts ( #128 )
...
Fixes #126
2024-04-08 11:12:53 -06:00
daz
c93523a078
Fix Develocity deprecation warnings triggered by init-scripts
2024-04-08 10:58:12 -06:00
daz
0ac212a9d2
Make it possible to run more init-script tests on M1 Mac
...
Older TestKit on M1 Mac doesn't allow env vars to be passed, so we need to use
jvmArgs instead.
2024-04-08 09:46:48 -06:00
daz
2b3c9df6d2
Bump Gradle used to run init-script tests
2024-04-07 23:40:17 -06:00
daz
dd32675981
Build outputs
2024-04-07 22:43:28 -06:00
daz
a9dc5dee4e
Bump to CCUD plugin v2.0 everywhere
2024-04-07 22:42:14 -06:00
Daz DeBoer
dbdb67aa6c
Complete migration of 'dependency-submission' to Typescript ( #124 )
...
Finishes the migration of `dependency-submission` to a Typescript action
(fixes #116 )
- Use consistent input params to ensure behaviour is consistent with
'setup-gradle'
- Submit generated graph immediately instead of waiting until end of job
(fixes #123 )
- Can now add a `dependency-submission` step after a `setup-gradle` step
in the same job (fixes #36 )
2024-04-07 17:00:08 -06:00
daz
8691214514
Build outputs
2024-04-07 16:57:18 -06:00
daz
1105cf252a
Replace sources/build with top-level ./build script
2024-04-07 16:57:18 -06:00
daz
ab471b0c20
Better test coverage for 'dependency-submission'
...
- Add 'dependency-submission' failure cases
- Add dependency-submission to job summary demo
- Fix permissions for dependency review
2024-04-07 16:57:18 -06:00
daz
90bf65c87c
Generated graph is submitted immediately by dependency-submission action
...
While `setup-gradle` must wait until the end of job to submit all of the generated
graphs, the `dependency-submission` action will not save/upload the generated graph
immediately, in the same step where it is generated.
2024-04-07 16:57:18 -06:00
daz
38a821729e
Use consistent action params between setup-gradle and dependency-submission
...
To ensure expected caching (and other) behaviour, we should keep these config
parameters as consistent as possible.
2024-04-07 12:11:50 -06:00
daz
627fa7627c
Revert "Provide default config values for dependency-submission"
...
This reverts commit b7ef93c7b7
.
2024-04-07 11:54:02 -06:00
daz
e40c718900
Only verify TOU agreement when required
2024-04-07 11:25:02 -06:00
Daz DeBoer
19d422aa4b
Convert dependency-submission action to TypeScript ( #122 )
...
The original implementation was a thin `composite` wrapper that delegated to `setup-gradle`.
It is now a full-fledged action sharing implementation details.
2024-04-07 11:12:45 -06:00
daz
d6f94a4073
Build outputs
2024-04-07 11:00:35 -06:00
daz
b7ef93c7b7
Provide default config values for dependency-submission
2024-04-07 11:00:34 -06:00
daz
cfd20ecc0a
Replace static config methods with config types
...
This will allow different entry points to have different inputs.
2024-04-07 11:00:34 -06:00
daz
ed4d086d37
Make dependency-submission and setup-gradle play nicely
...
Now, a `dependency-submission` step will trigger a dependency-graph
generation, even if it follows a `setup-gradle` step in the workflow.
Similarly, a `setup-gradle` step with `dependency-graph` configured
will function as expected even if it follows a `setup-gradle` step.
2024-04-06 19:31:07 -06:00
daz
ebf4d13461
Convert dependency-submission
action to Typescript
...
Instead of being a thin wrapper over `setup-gradle`, the `dependency-submission`
action is now a fully-fledged action sharing implementation with `setup-gradle`.
2024-04-06 19:31:04 -06:00
daz
4214607904
Make prettier run recursively on src
2024-04-06 19:30:42 -06:00
daz
d71ecafebf
Minor test reorg
2024-04-06 16:00:53 -06:00
Daz DeBoer
1d19edabdc
Make it possible to test workflows locally with act
( #121 )
2024-04-06 14:58:03 -06:00
daz
4057bfe59d
Add notes on testing with act
2024-04-06 14:56:53 -06:00
daz
1390ca6454
Don't rely on preinstalled gradle for test
2024-04-06 14:52:02 -06:00
daz
a3f366ddb7
Replace 'download-dist' action with 'init-integ-test'
...
This action takes care of 'setup-java' as well as downloading the dist if required.
2024-04-06 14:52:02 -06:00
daz
340a6438d0
Add 'setup-java' step to all examples
2024-04-05 14:54:29 -06:00
Daz DeBoer
a1a85e9819
Link to FAQ from main docs
2024-04-04 16:44:58 -06:00
Daz DeBoer
0b06ce12c8
Restructure documentation and add a dependency-submission FAQ ( #110 )
2024-04-04 16:38:14 -06:00
daz
e24011a3b5
Update dependency-submission
action for 3.2.0
...
- Point to `setup-gradle` v3.2.0
- Add back in removed inputs
2024-04-04 13:33:06 -06:00
Daz DeBoer
eb261d5636
Document plugin authentication in README
2024-04-04 12:43:18 -06:00
Daz DeBoer
875d13660f
Update NPM dependency versions
2024-04-04 12:34:24 -06:00
Daz DeBoer
a5a8ae9361
Bump to v1.3.0 of the dependency-graph plugin
2024-04-04 11:34:27 -06:00
Daz DeBoer
5fe1aec3c1
Develocity updates ( #101 )
...
- Switch to use `com.gradle.develocity` for plugin ID
- Switch to use `v3.17` for plugin version
- Update for change documentation URLs
- Update for changes to `develocity` DSL
2024-04-03 21:09:16 -06:00
daz
7be6c56c3d
Build outputs
2024-04-03 20:57:44 -06:00
daz
7e87a5e8d9
Improve test coverage for different plugin versions
2024-04-03 20:57:44 -06:00
daz
518b14b196
Switch from com.gradle.enterprise to com.gradle.develocity
2024-04-03 19:05:27 -06:00
daz
81b3a2db60
Bump to Develocity plugin 3.17
2024-04-03 19:05:27 -06:00
daz
195c67f931
Use Develocity plugin v3.17 for build-scan-publish
2024-04-03 14:51:01 -06:00
Pavlo Shevchenko
5a171ce5b8
Inject Develocity plugin for versions 3.17 and above ( #62 )
...
To handle the rebranding of the GE plugin, this PR updates the inject-develocity init script
to apply the `com.gradle.develocity` plugin if `3.17+` version of the plugin is requested.
2024-04-03 14:47:50 -06:00
Daz DeBoer
5512434733
Update README.md
2024-04-01 14:46:52 -06:00
daz
faecef076b
Build outputs
2024-04-01 12:24:45 -06:00
dependabot[bot]
50af102149
Bump the npm-dependencies group in /sources with 2 updates
...
Bumps the npm-dependencies group in /sources with 2 updates: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) and [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser ).
Updates `@types/node` from 20.11.30 to 20.12.2
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `@typescript-eslint/parser` from 7.3.1 to 7.4.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.4.0/packages/parser )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-dependencies
- dependency-name: "@typescript-eslint/parser"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-04-01 12:24:45 -06:00
daz
cc54166e15
Truncate long values in job summary table
...
Fixes #35
2024-04-01 12:24:45 -06:00
daz
12646f8198
Clarify that Gradle Wrapper is assumed for examples
2024-04-01 12:24:45 -06:00
Iurii Ignatko
c276584302
Capture task input files when plugin not applied ( #77 )
...
This PR changes the behavior such that task input files are captured
when the environment variable is explicitly specified and for the cases
when the plugin is not applied.
---------
Co-authored-by: Alexis Tual <atual@gradle.com>
2024-03-25 16:34:45 +02:00