Commit Graph

85 Commits

Author SHA1 Message Date
Chris Bono
5da13d29d2 [CI] Update boot version property at release time 2023-10-13 17:45:18 -05:00
Chris Bono
ca1cb28e95 [CI] Update release to close and release Sonatype repo separately 2023-10-08 11:50:51 -05:00
Chris Bono
0db29a674f [CI] Add Trivy vulnerability scans
Adds Trivy vulnerability scan jobs to both CI and PR workflows.

Resolves #466
2023-10-06 21:50:50 -05:00
Chris Bono
203260a0c7 [CI] Simplify checkout and setup steps
* Also remove GE credentials for PR runs
2023-10-06 21:42:19 -05:00
Chris Bono
3a76f16372 [CI] Deploy artifacts in parallel with deploy docs (fix syntax) 2023-10-06 17:23:34 -05:00
Chris Bono
fff475dc18 [CI] Deploy artifacts in parallel with deploy docs 2023-10-06 16:32:46 -05:00
Chris Bono
2d190a3d1a [CI] Add check_samples to 'needs' for 'perform_release' job 2023-10-05 21:23:06 -05:00
Chris Bono
1bf72c2dc6 Revert "[CI] Remove check-samples from main ci.yml"
This reverts commit a2415e92b3.
2023-10-05 21:21:51 -05:00
Chris Bono
dcdee6e8b7 [CI] Revent debugging changes from check-samples.yml 2023-10-05 21:20:46 -05:00
Chris Bono
a2415e92b3 [CI] Remove check-samples from main ci.yml 2023-10-05 14:19:04 -05:00
Chris Bono
8a296d0340 [CI] Debugging check-samples (cont..) 2023-10-05 10:11:16 -05:00
Chris Bono
bf779eda93 [CI] Debugging check-samples (cont..) 2023-10-05 00:56:51 -05:00
Chris Bono
d35ba803a5 [CI] Debugging check-samples (cont..) 2023-10-05 00:26:44 -05:00
Chris Bono
feb43e4424 [CI] Debugging check-samples 2023-10-05 00:21:24 -05:00
Chris Bono
cdfcccefc3 [CI] Avoid build cache on check-samples 2023-10-05 00:11:41 -05:00
Chris Bono
b64a7110b3 Add check-samples step in CI (#467)
See #450
2023-10-04 23:58:09 -05:00
Chris Bono
4919f3efc3 [CI] Update spring-gradle-build-action to v2 in prepare-release job 2023-10-01 23:49:03 -05:00
Chris Bono
05162504e8 [CI] Remove log-complete job in ci.yml
* Use gradle-build-action in ci-pr.yml
* Rename deploy-docs-antora.yml to deploy-docs-dispatcher-antora.yml
2023-10-01 22:30:58 -05:00
Chris Bono
ffcca01079 [CI] Inline Antora deploy docs in CI workflow (cont..)
* Adjust site-path to deploy docs
2023-10-01 22:10:10 -05:00
Chris Bono
4a8b9c66ca [CI] Inline Antora deploy docs in CI workflow (cont..)
* Remove copy cache step
2023-10-01 21:52:11 -05:00
Chris Bono
378d4bd61f [CI] Inline Antora deploy docs in CI workflow 2023-10-01 21:37:22 -05:00
Chris Bono
bf308545ab [CI] Put deploy artifacts back into build job (cont..)
* Fixed syntax of job dependencies
2023-10-01 20:32:58 -05:00
Chris Bono
3b4dcc2e07 [CI] Put deploy artifacts back into build job 2023-10-01 20:30:36 -05:00
Chris Bono
2f06dcc57a [CI] Attempt to split deploy artifacts again (cont..)
* Add build task before publishArtifacts
2023-10-01 14:20:10 -05:00
Chris Bono
de82b99671 [CI] Attempt to split deploy artifacts again (cont..)
* Add missing checkout step
2023-10-01 13:46:37 -05:00
Chris Bono
e618bab75f [CI] Attempt to split deploy artifacts again (cont..)
* Remove gradle wrapper validation step
2023-10-01 12:53:30 -05:00
Chris Bono
2cef94e5a8 [CI] Attempt to split deploy artifacts again 2023-10-01 12:44:30 -05:00
Chris Bono
b8278fe0fa [CI] Moved deploy step into build job 2023-10-01 12:22:19 -05:00
Chris Bono
da3a483a2a [CI] Disable cache on deploy job 2023-10-01 11:54:36 -05:00
Chris Bono
2c8b5586ce [CI] Switch to gradle-build-action 2023-10-01 11:35:06 -05:00
Chris Bono
5677c58463 [CI] Wait for deploy artifacts before deploying docs 2023-10-01 10:22:29 -05:00
Chris Bono
309e279046 [CI] Wait for docs deploy run to finish 2023-09-30 23:09:31 -05:00
Chris Bono
0591a8047c [CI] Splitting build into multiple jobs
* Testing direct invocation of Antora in CI
* Remove deprecation for Node16
2023-09-30 16:45:41 -05:00
Chris Bono
cb62cb0be7 [CI] Update actions/checkout to v3 (Node 16) 2023-09-30 08:17:22 -05:00
Rob Winch
0830704644 Antora (#462)
* Use providers.provider for modifiedFile

This defers the looking up of modifiedFiles until it is used. It
also allows other tasks to be ran from the non-primary worktree.
Working in another worktree is essential for Antora which will clone
each branch/tag into a new worktree to process it.

* Move Asdiidoc Attributes to antora.yml

This ensures the attributes are available for the docs-build branch
as well.

* Fix GitHub Actions Permissions

The permission actions: write is necessary so that pushes to branches
and tags can invoke the deploy-docs workflow on the docs-build branch
2023-09-25 17:52:43 -05:00
Chris Bono
c94cfee29f Update deploy-docs-antora.yml 2023-09-25 16:06:09 -05:00
Chris Bono
5677d88370 Update deploy-docs-antora.yml 2023-09-25 16:00:46 -05:00
Chris Bono
391d7863bf Fix Antora deploy docs 2023-09-25 01:01:11 -05:00
Chris Bono
758153d140 Migrate docs to Antora infrastructure (#460)
Resolves #385
2023-09-25 00:29:05 -05:00
Jongwoo Han
9bac60bdcb Replace deprecated command with environment file (#440) 2023-09-13 20:43:51 -05:00
Chris Bono
5471b3af12 [CI] Rename 0.2.x dispatcher workflow 2023-04-30 10:11:06 -05:00
Chris Bono
6a33a4a7e6 [CI] Schedule 0.2.x workflow 2023-04-30 10:08:41 -05:00
Chris Bono
aadc1d8135 [CI] Add 0.2.x to ci.yml 2023-04-28 22:34:48 -05:00
Chris Bono
231a4e643a [CI] remove --info from build command 2023-04-25 23:22:13 -05:00
Chris Bono
8b198c7ad3 Update ci-pr.yml
Add 0.2.x branch
2023-04-17 16:44:45 -05:00
Chris Bono
86c95f883e Replace refs from spring-projects-experimental to spring-projects 2023-04-10 16:05:33 -05:00
Chris Bono
634f60df96 [CI] Update release workflow for 0.2.0
- Add 0.2.0 to hardcoded list of pre-releases
- Fix branch creation for full GA step
2023-03-24 11:15:11 -05:00
Chris Bono
fd41a8f836 [CI] Add aggregate jacoco report (#370) 2023-03-11 21:51:17 -06:00
Chris Bono
1a2dcb8610 Remove heading from pulsar-header.adoc (#369)
* Remove heading from pulsar-header.adoc

- Also include jacoco upload to ci-pr.yml

* Remove heading from pulsar-header.adoc

- Also include jacoco upload to ci-pr.yml
2023-03-08 11:05:14 -05:00
Chris Bono
39ba253161 [CI] Add integration test support (#357)
The `PulsarFunctionAdministrationIntegrationTests` was causing an OOM 
because it copies a large archive into memory in order to setup its 
testcontainers.

The unit tests running in parallel consume most of the available resources 
so we split the ITs into their own step in the workflow and all is happy.

This is also good to have support for integration tests in the project.
2023-02-20 13:17:51 -06:00