Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
208 commits
Select commit Hold shift + click to select a range
fdb2b36
KOGITO-7211: KN CLI workflow plugin (#1051)
ljmotta Jun 30, 2022
3e47db3
Fixed url (#1099)
hbelmiro Jul 14, 2022
a1e22c1
Fix deploy without kogito.yml file (#1090)
ljmotta Jul 19, 2022
e61be5c
Make `build-env` configurable per package (#1116)
tiagobento Jul 26, 2022
b7900a8
KOGITO-7579: Knative Workflow - Specify Kogito version (#1114)
ljmotta Jul 27, 2022
d2f2613
Add arm64 local build for `extended-services` and `kn-plugin-workflow…
ljmotta Jul 28, 2022
8ead4af
Fix `kn-plugin-workflow` module name (#1141)
ljmotta Aug 1, 2022
d190692
KOGITO-7666: kn workflow ignores the flag "--image" when building and…
ljmotta Aug 3, 2022
06fb177
Add option to run tests during build (#1147)
ljmotta Aug 4, 2022
d7bf409
Format package.json files (#1148)
tiagobento Aug 5, 2022
aea5771
Finish removing Lerna and allow sparse checkouts (#1152)
tiagobento Aug 6, 2022
67c9737
Knative Workflow plugin: Remove Makefile `pnpm` dependency and update…
ljmotta Aug 8, 2022
ee8e586
Bump up Golang version to 1.19 (#1158)
ljmotta Aug 9, 2022
08021f8
Improving `scripts/update_version.js` and create `scripts/bootstrap.j…
tiagobento Aug 10, 2022
b33e703
KOGITO-7670: Impossible to set image-registry and image-name in kn wo…
cimbalek Aug 10, 2022
2fe94f6
Improve required preinstalled CLI commands checks and add `build-env`…
tiagobento Aug 11, 2022
90ad92a
KOGITO-7740: KN Workflow plugin does not allow to use RHBQ version (#…
ljmotta Aug 11, 2022
98b81a6
Only fail after building and testing everything on `CI :: Build (full…
tiagobento Aug 24, 2022
eac546f
Remove almost everything from the root package.json and create the `@…
tiagobento Aug 31, 2022
6684b34
Knative Workflow - Implements Plugin interface (#1205)
ljmotta Sep 8, 2022
53a3fa7
Knative Workflow plugin - Always run as verbose (#1228)
ljmotta Sep 13, 2022
4eca6d0
Knative Workflow plugin - General improvements (#1241)
ljmotta Oct 6, 2022
d68eb23
Align knative CLI dependencies with Kogito 1.29.0 (#1292)
ederign Oct 21, 2022
a887b97
Upgrade kn-plugin-workflow Quarkus version to 2.15.0.Final (#1374)
paulovmr Dec 16, 2022
7d22e13
Fix build:dev to generate arm artifacts (#1400)
ederign Jan 4, 2023
a3581c3
kie-issues#103: Upgrade pnpm from 7.0.0 to latest (7.26.3) (#1446)
pefernan Feb 8, 2023
3786ed5
kie-issues#105: Upgrade `node` from `16` to LTS (`18`) on `kie-tools`…
pefernan Feb 13, 2023
ddbfc8b
KOGITO-8719: kn-workflow-plugin tests reported as successful even if …
zdrapela Feb 22, 2023
ccfd4dc
KOGITO-8782: Upgrade kn-plugin-workflow Quarkus version to 2.16.0.Fin…
paulovmr Mar 2, 2023
8eb7098
Bump golang.org/x/text from 0.3.7 to 0.3.8 in /packages/kn-plugin-wor…
dependabot[bot] Mar 10, 2023
d618b4c
KOGITO-8570: Extend kn-workflow-plugin CLI unit tests coverage (#1468)
zdrapela Apr 26, 2023
7e21a28
NO-ISSUE: Quarkus bump on CLI for 2.16.6.Final (#1586)
ederign Apr 27, 2023
b5c1304
KOGITO-8817: kn-workflow is creating the project with RESTEasy Reactv…
ederign Apr 27, 2023
62c7a4e
KOGITO-7484: Knative CLI Workflow Plugin II (#1664)
ederign May 30, 2023
df26d01
build(deps): bump golang.org/x/net from 0.6.0 to 0.7.0 in /packages/k…
dependabot[bot] May 31, 2023
09aed76
KOGITO-9256: kn-workflow fix reporting and broken test (#1686)
zdrapela Jun 1, 2023
2d8969c
Revert "KOGITO-9256: kn-workflow fix reporting and broken test (#1686…
caponetto Jun 2, 2023
828df70
KOGITO-9256: kn-workflow fix reporting and broken test (fixed) (#1700)
zdrapela Jun 6, 2023
a589fba
KOGITO-8707: Cover kn-workflow-plugin CLI with integration tests I. (…
zdrapela Jun 12, 2023
c7954cc
KOGITO-7484: Knative CLI Workflow Plugin II - deploy with operator (#…
ederign Jun 14, 2023
27c6274
NO-ISSUE: Bump up Golang version to 1.19.8 (#1762)
ljmotta Jun 15, 2023
fab73f2
KOGITO-9372: Move --delete to undeploy command (#1752)
ederign Jun 16, 2023
daac3ff
NO-ISSUE: kn-plugin-workflow: Temporarily apply/create warning (quick…
ederign Jun 16, 2023
cb400bf
NO-ISSUE: Bump up the Golang version 1.19.10 (#1770)
ljmotta Jun 17, 2023
bed2f87
KOGITO-9405: Move from Kogito operator to SonataFlow Operator (#1782)
ederign Jun 21, 2023
28efac7
KOGITO-9362: Externalize dev mode image as env parameter (#1788)
ederign Jun 21, 2023
a495153
KOGITO-9440: Add prerequisites for running IT tests of `kn-plugin-wor…
zdrapela Jun 22, 2023
24d9332
KOGITO-9362: Fix operator version to `1.40.0` on kn-plugin-workflow (…
ederign Jun 26, 2023
7a81c14
KOGITO-9362: Fix dev mode image to `quay.io/kiegroup/kogito-swf-devmo…
ederign Jun 26, 2023
9de3f35
KOGITO-9362: Fix dev mode image to version 1.40 on kn-plugin-workflow…
ederign Jun 26, 2023
6fbbdb0
NO-ISSUE: Bump up the Golang version 1.20.5 (#1790)
ederign Jun 26, 2023
e50f37b
KOGITO-9563: Disable operator installation validation (#1845)
ederign Jul 10, 2023
75df34f
KOGITO-9571: "quarkus convert" command is broken on KN CLI due to Kog…
ederign Jul 11, 2023
0ebaf18
KOGITO-9299: Cover kn-workflow-plugin CLI with integration tests II. …
zdrapela Jul 12, 2023
d6d12b6
KOGITO-9553: Replace docker commands with docker go client (#1840)
AjayJagan Jul 12, 2023
405a84f
KOGITO-9389: Add dashboards to operator deployment on the cli (dashb…
ederign Jul 20, 2023
4da66de
KOGITO-9581: cli run is not showing dev mode image logs (#1853)
ederign Jul 20, 2023
9f373ca
KOGITO-9580: cli run is not opening browser window with dev ui (#1852)
ederign Jul 20, 2023
b5797d6
KOGITO-9697: KN CLI - fix `build:prod` binaries being overwritten by …
zdrapela Aug 10, 2023
f80d2bf
KOGITO-9449: Add Kogito BOM automatically for generated and converted…
ederign Aug 11, 2023
f4acf69
NO-ISSUE: Bump up the Golang version 1.20.7 (#1915)
jomarko Aug 19, 2023
dbd4770
KOGITO-9585: Resume executing all it tests (#1926)
zdrapela Aug 23, 2023
c0e914b
KOGITO-9365 VsCode setup (#1882)
AjayJagan Aug 24, 2023
2fa4cf0
kie-issues#500: Replace copyright headers/comments on kie-tools as pa…
ederign Aug 29, 2023
4acb1cf
kie-issues#488: Upgrade `pnpm` from `7.x.x` to `8.x.x` on `kie-tools`…
yesamer Aug 29, 2023
67466e8
NO-ISSUE: Minor update to reflect the location of generated plugin ex…
sgahlot Sep 5, 2023
f1ae5ea
KOGITO-9646: cli kn workflow output is missing workflow string in out…
zdrapela Sep 7, 2023
43d0ac6
NO-ISSUE: Fix `kn-plugin-workflow` README documentation link (#1951)
zdrapela Sep 11, 2023
ef988ff
KOGITO-9798: KN CLI - test separation, `test:it` and optional logs (#…
zdrapela Sep 14, 2023
9a1e961
KOGITO-9799: Update Go and KN-CLI modules (#1956)
zdrapela Sep 14, 2023
5598b32
NO-ISSUE: Update `go` to `1.21.1` follow-up (#1966)
zdrapela Sep 18, 2023
76cac4f
KOGITO-9823: Generate the CRs without need to deploy (#1985)
ederign Sep 28, 2023
8580801
kie-issues#172: Write integration tests for DMN Editor's Boxed Expres…
ljmotta Sep 29, 2023
49f3f12
NO-ISSUE: Rename findings of `IT tests` to `E2E tests` (#1992)
tomasdavidorg Oct 4, 2023
026a52f
Revert "NO-ISSUE: Update `go` to `1.21.1` follow-up (#1966)" (#2000)
dsimansk Oct 5, 2023
74a7338
KOGITO-9862: Manifest gen should not required a cluster connection (#…
ederign Oct 6, 2023
ce745a7
build(deps): bump golang.org/x/net from 0.15.0 to 0.17.0 in /packages…
dependabot[bot] Oct 13, 2023
b3a8a25
build(deps): bump github.com/docker/docker from 24.0.6+incompatible t…
dependabot[bot] Nov 7, 2023
df5b02f
Update gen-manifest verb description (#2025)
masayag Nov 8, 2023
1e4b61d
kie-issues#605: Apache CI migration (#2078)
rodrigonull Dec 6, 2023
e942b7f
`KIE Tools` --> `Apache KIE Tools` (#2082)
tiagobento Dec 7, 2023
93e1c22
kie-issues#2091: Subflow support on CLI (#2092)
ederign Dec 20, 2023
55439c2
build(deps): bump golang.org/x/crypto from 0.14.0 to 0.17.0 in /packa…
dependabot[bot] Jan 5, 2024
87bb9dc
KOGITO-9799: Update Go to 1.21 (#2113)
tomasdavidorg Jan 11, 2024
ec1a14b
kie-issues#960: Upgrade `kie-tools` to Java 17, Maven 3.9.6, and Quar…
yesamer Mar 5, 2024
0d7ef7a
kie-issues#808: kn-plugin cli version 10.0.0 (#2136)
ederign Mar 11, 2024
a5cdaa4
build(deps): bump google.golang.org/protobuf from 1.31.0 to 1.33.0 in…
dependabot[bot] Mar 21, 2024
db73ae3
build(deps): bump github.com/docker/docker from 24.0.7+incompatible t…
dependabot[bot] Apr 1, 2024
702e87f
kie-issues#965: Make sure `kie-tools` is using the latest timestamped…
yesamer Apr 4, 2024
c0d9494
NO-ISSUE: Remove almost all references to `kiegroup` (#2228)
tiagobento Apr 9, 2024
13cd559
NO-ISSUE: Make sure `kie-tools` is using the latest timestamped SNAPS…
yesamer Apr 12, 2024
88fe1af
NO-ISSUE: Fix typo at `build-env` usage on `kn-plugin-workflow` (#2237)
tiagobento Apr 12, 2024
a85b7d5
kie-issues#1053: restore of e2e tests in kn workflow cli (#2209)
treblereel Apr 12, 2024
3fe53f5
NO-ISSUE: Make sure `kie-tools` is using the latest timestamped SNAPS…
yesamer Apr 15, 2024
85573ec
kie-issues#1097: Make sure kie-tools is using the latest timestamped …
pefernan Apr 18, 2024
73b54c4
build(deps): bump golang.org/x/net from 0.17.0 to 0.23.0 in /packages…
dependabot[bot] Apr 23, 2024
f7a7f6f
kie-issues#1034: Copy `kogito-serverless-operator` to `kie-tools` (#2…
thiagoelg May 2, 2024
9fe69a3
NO-ISSUE: More direct build instructions on `README.md` and version b…
tiagobento May 7, 2024
8a231a7
kie-issues#1163: incubator-kie-tools missing header files (#2298)
yesamer May 8, 2024
2c34a92
kie-issue#958: Quarkus LTS Upgrade to 3.8.4 (#2272)
yesamer May 10, 2024
604ce88
kie-issues#1163: incubator-kie-tools missing header files (Part III) …
yesamer May 11, 2024
e24bb00
kie-issues#1208: Make NPM packages compliant with Apache Incubator gu…
tiagobento May 15, 2024
8690b52
NO-ISSUE: Remove workflow plugin dependency on knative/client int… (#…
treblereel May 17, 2024
e082917
kie-issues#1230: Rename kie-tools images from quay.io/kie-tools to do…
thiagoelg May 23, 2024
eb1ff14
NO-ISSUE: Update base images and maven plugins (#2376)
thiagoelg May 28, 2024
a2ddcbf
kie-issues#1269: kn-plugin-workflow: Improve gen-manifests (#2373)
treblereel Jun 10, 2024
a4ac035
kie-issues#392: Upgrade node from 18 to 20 on kie-tools (#2414)
thiagoelg Jun 10, 2024
3dccc42
NO-ISSUE: Upgrade `pnpm` to `9.3.0` (#2417)
tiagobento Jun 11, 2024
3c05268
kie-issues#866: Standardize scripts/tasks names and execution order o…
tiagobento Jun 12, 2024
45926fd
kie-issues#467: Upgrade prettier from `2.x.x` to `3.x.x` on kie-tools…
ljmotta Jun 19, 2024
3bc7e2c
kie-issues#1336: kn workflow quarkus deploy should have a namespace f…
treblereel Aug 2, 2024
db145b4
kie-issues#1386: Improve pom.xml generated by kn-workflow-plugin (#2468)
treblereel Aug 6, 2024
82a1ce5
NO-ISSUE: Removing duplicated items on all READMEs (#2513)
tiagobento Aug 7, 2024
6beadfe
kie-issues#1337: kn-plugin-workflow should verify if the cluster has …
treblereel Aug 12, 2024
7fcc414
kie-issues#1335: kn workflow build output log should be saved in the …
treblereel Aug 12, 2024
b2af0f4
incubator-kie-issues#1334: kn workflow create should preserve the ind…
treblereel Aug 20, 2024
b383e7b
kie-issues#1362: Migrate kn-workflow-plugin to kubernetes/client-go (…
treblereel Sep 5, 2024
674d77c
NO-ISSUE: Upgrade Kogito to `999-20240509-SNAPSHOT` and Quarkus to `3…
tiagobento Sep 9, 2024
772476d
NO-ISSUE: Bump `maven-surefire-plugin` from `3.2.5` to `3.5.0` (#2609)
tiagobento Sep 20, 2024
13eead2
Adapt the repo to use images migrated from `kogito-images`
tiagobento Sep 25, 2024
26308ab
kie-issues#1506: Use per-package local Maven repositories for depende…
tiagobento Oct 9, 2024
d3fc3bd
kie-issues#1549: kn-workflow-plugin check for the presence of an imag…
treblereel Oct 29, 2024
b87fc80
kie-issues#1600: address additional vulnerabilities (#2721)
porcelli Nov 1, 2024
c7e4f8b
kie-issues#2601: [kn-plugin-workflow] Minify the openAPI spec files t…
treblereel Nov 13, 2024
7c63236
sonataflow-operator package migration
ricardozanini Nov 15, 2024
0f747b3
[kn-plugin-workflow] NO_ISSUE: Fix typo in gen_manifest help text (#2…
domhanak Jan 7, 2025
42b7f21
kie-issues#2718: [kn-plugin-workflow] Minify the openAPI spec files t…
treblereel Jan 8, 2025
b8e27e5
kie-issues#1647 [kn-plugin-workflow] Executing kn workflow run create…
treblereel Jan 8, 2025
94dc0e2
kie-tools#2623: [kn-plugin-workflow] Parameterize Quarkus version wit…
treblereel Jan 13, 2025
74b1429
kie-issues#1503: Upgrade NodeJS to 22.13.1 (#2869)
thiagoelg Jan 23, 2025
a18d541
kie-issues#1584: [kn-plugin-workflow] added --wait to `kn workflow de…
treblereel Feb 4, 2025
710d553
kie-issues#1526: [kn-plugin-workflow] kn-workflow-plugin should persi…
treblereel Feb 4, 2025
cb9e484
kie-tools#2630: Extend kn-workflow CLI to Generate K8s secrets for wo…
treblereel Feb 4, 2025
9a2d631
kie-issues#1769 [kn-workflow-plugin] Specify image on 'workflow run' …
treblereel Feb 7, 2025
6f07227
NO-ISSUE: update go from 1.22.9 to 1.22.12 to address recently CVEs (…
rgdoliveira Feb 18, 2025
a069ea8
Sync with upstream/main and resolved conflicts
fantonangeli Mar 4, 2025
02dc107
kie-tools-1846: [kn-plugin-workflow] tests, created by quarkus create…
treblereel Mar 4, 2025
b161dd0
Sync with upstream/main and resolved conflicts
fantonangeli Mar 5, 2025
d4b185e
[NO-ISSUE] [kn-plugin-workflow] Fix dependencies #2854 #2879 #2840 (#…
ricardozanini Mar 7, 2025
f322145
kie-issues#2925: kn-workflows quarkus run hangs forever
treblereel Mar 11, 2025
e90ea2a
Sync with upstream/main and resolved conflicts
kie-ci Mar 17, 2025
476b25c
kie-issues#1750: Try Maven Central before hitting `repository.apache.…
raboof Mar 18, 2025
c5d08b7
kie-issues#1586: [kn-plugin-workflow] Evaluate if we should install o…
treblereel Mar 18, 2025
defe51f
Merge remote-tracking branch 'upstream/main' into main-sync-20250324-…
kie-ci Mar 24, 2025
99e9804
kie-issues#1799: [kn-workflow-plugin] Specify image on 'workflow depl…
treblereel Apr 14, 2025
3541409
Merge remote-tracking branch 'upstream/main' into main-sync-20250421-…
kie-ci Apr 21, 2025
f6bdfe6
NO-ISSUE: Upgrade Go to 1.23.8 (#3069)
thiagoelg Apr 25, 2025
0ca2059
Merge remote-tracking branch 'upstream/main' into main-sync-20250428-…
kie-ci Apr 28, 2025
55586c8
bump golang.org/x/crypto from 0.28.0 to 0.35.0 in /packages/sonataflo…
treblereel Apr 28, 2025
fe43884
[kn-workflow] Failed to render eventRef that has only triggerEventRef…
treblereel Apr 30, 2025
74a1dfe
[NO_ISSUE] restore kn-plugin quarkus tests (#3096)
treblereel Apr 30, 2025
2801236
Merge remote-tracking branch 'upstream/main' into main-sync-20250505-…
kie-ci May 5, 2025
14d90cc
[kn-plugin-workflow] quarkus convert moves the hidden folders (#3122)
treblereel May 12, 2025
f3e8814
Sync with upstream/main and resolved conflicts
kie-ci May 19, 2025
d016f95
kie-issues#1887: [kn-workflow-plugin] should persist workflow '*.sw.{…
treblereel May 27, 2025
59a9871
NO-ISSUE: bump golang.org/x/net from 0.28.0 to 0.38.0 in /packages/so…
treblereel May 28, 2025
0fd9b7f
NO-ISSUE: Bumps github.com/getkin/kin-openapi from 0.128.0 to 0.131.0…
treblereel May 29, 2025
5a9008f
Merge remote-tracking branch 'upstream/main' into main-sync-20250602-…
kie-ci Jun 2, 2025
a2cff0c
NO-ISSUE: Stop depending on timestamped SNAPSHOTs (#3170)
tiagobento Jun 12, 2025
7b24050
Sync with upstream/main and resolved conflicts
ricardozanini Jun 16, 2025
5b76ca1
kie-issues#3112 [kn-workflow] Provide an option to generate build res…
treblereel Jun 30, 2025
cc2b91d
Merge remote-tracking branch 'upstream/main' into main-sync-20250709-…
kie-ci Jul 9, 2025
8c2b3c8
kie-tools#3215: [sonataflow] Move ubi8 jdk images to ubi9 (#3269)
wmedvede Sep 10, 2025
8304364
SRVLOGIC-623: add prod specific repos and pluginRepos (#132)
treblereel Sep 11, 2025
246120b
Merge remote-tracking branch 'upstream/main' into main-sync-20250915-…
kie-ci Sep 15, 2025
cd27c85
SRVLOGIC-212: Upgrade Serverless Logic Images to RHEL9 (#150)
wmedvede Sep 17, 2025
c260517
NO-ISSUE: Upgrades Go to `1.24.7` and Node.Jjs to `22.14.0` (#3304)
thiagoelg Oct 10, 2025
f4249a9
Merge remote-tracking branch 'upstream/main' into main-sync-20251013-…
kie-ci Oct 13, 2025
a3d25ae
[NO-ISSUE] Bump Golang to 1.24.10 (#3346)
jomarko Nov 14, 2025
ea0d965
Merge upstream/main and preserve excluded paths
kie-ci Nov 17, 2025
bb19e63
[NO-ISSUE] bump x/crypto to 0.45 (#3362)
treblereel Nov 26, 2025
3a53cca
Merge upstream/main and preserve excluded paths
kie-ci Jan 12, 2026
bdb2766
NO_ISSUE: bump golang to 1.24.11 (#3398)
treblereel Jan 23, 2026
900557d
Merge upstream/main and preserve excluded paths
kie-ci Jan 26, 2026
a7cc891
kie-issues#3424: Update go from 1.24.11 to 1.24.13 (#3426)
Kusuma04-dev Feb 6, 2026
a095fcc
Merge upstream/main and preserve excluded paths
kie-ci Feb 9, 2026
2195e53
kie-issues#2232: Upgrade Node.js to 24.13.0 and pnpm to 10.29.2 (#3414)
thiagoelg Feb 10, 2026
75e7228
Merge upstream/main and preserve excluded paths
fantonangeli Feb 16, 2026
566f2a8
kie-tools#3441: [docker images] docker-squash not saving images when …
fantonangeli Feb 19, 2026
1b08cf5
[NO_ISSUE] bump golang.org/x/oauth2 to 0.27.0 (#3451)
treblereel Feb 23, 2026
4bf8b61
Merge upstream/main and preserve excluded paths
kie-ci Mar 2, 2026
c84b08a
SRVLOGIC-793 - update openjdk-17 to latest 1.24 tag (#262)
mareknovotny Mar 19, 2026
ea73395
incubator-kie-tools-3496: [sonataflow-operator] Ensure DB Mibrator Jo…
wmedvede Mar 19, 2026
0396990
kie-tools#3503: upgrade of ubi9/openjdk-17 to 1.24 - latest minor (#3…
mareknovotny Mar 20, 2026
48f25ac
Merge upstream/main and preserve excluded paths
kie-ci Mar 23, 2026
e8bb437
kie-issues#3523: fix(kn-workflow): avoid panic when current kube cont…
treblereel Apr 8, 2026
1c4557d
Merge upstream/main and preserve excluded paths
kie-ci Apr 13, 2026
604357a
kie-issue#3513: upgrade go version from 1.24.13 to 1.26.1 (#3514)
Kusuma04-dev Apr 13, 2026
2b55d8c
Merge upstream/main and preserve excluded paths
kie-ci Apr 20, 2026
8bef20b
Update Go to 1.26.2. (#295)
baldimir Apr 27, 2026
4a9fd4c
[SRVLOGIC-986] Remove unneeded automation from Maven artifacts. (#307)
baldimir May 18, 2026
74545b2
[SRVLOGIC-591] Publish container bundle and catalog weekly. (#317)
baldimir May 25, 2026
9d32dbc
build(deps): bump org.apache.tomcat.embed:tomcat-embed-core from 10.1…
dependabot[bot] Jun 1, 2026
e85fb91
[Security] Fix Dependabot alerts for webpack-dev-server (#347)
baldimir Jun 9, 2026
5f498f1
SRVLOGIC-999: Remove Dashbuilder from kie-tools (#352)
fantonangeli Jun 9, 2026
e42d80a
[SRVLOGIC-969] downgrade of golang to 1.25.11 (#362)
mareknovotny Jun 11, 2026
ecc7bc2
[Security] Bump golang.org/x/net to v0.55.0 to fix CVE-2026-39821 (#363)
treblereel Jun 17, 2026
c8acbe3
[NO-ISSUE] Update to Go 1.26.4. (#377)
baldimir Jun 19, 2026
091df68
feat: import kn-plugin-workflow CLI with full history
ricardozanini Jun 22, 2026
fc8be73
feat(cli): update import paths and add to workspace
ricardozanini Jun 22, 2026
b8d757a
feat(cli): simplify build system and remove Node.js wrapper
ricardozanini Jun 22, 2026
0542e52
feat(cli): complete testing and validation phase
ricardozanini Jun 22, 2026
cbcee3f
feat(cli): add CI/CD workflows for CLI build and testing
ricardozanini Jun 22, 2026
ebaf8ba
feat(cli): update e2e workflow to build operator locally
ricardozanini Jun 22, 2026
1198098
docs: add CLI e2e test integration TODO
ricardozanini Jun 22, 2026
5162d49
feat(cli): enable 10 non-operator e2e tests in CI
ricardozanini Jun 22, 2026
9289418
fix(cli): normalize line endings in TestManipulatePom for Windows com…
ricardozanini Jun 22, 2026
d2b2a6d
fix(ci): remove unnecessary operator build from CLI e2e workflow
ricardozanini Jun 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -20,3 +20,7 @@ RELATED_IMAGE_DB_MIGRATOR_TOOL=quay.io/kubesmarts/incubator-kie-kogito-db-migrat

# Image digest pinning tool (docker, podman, or skopeo)
PIN_IMAGE_SHA_BUNDLE_TOOL=docker

# CLI build metadata
QUARKUS_VERSION=3.8.1
QUARKUS_PLATFORM_GROUP_ID=io.quarkus.platform
112 changes: 112 additions & 0 deletions .github/workflows/cli-build.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
name: CLI Build and Test

on:
push:
branches: [main, master]
paths:
- 'cli/**'
- '.github/workflows/cli-build.yaml'
pull_request:
branches: [main, master]
paths:
- 'cli/**'
- '.github/workflows/cli-build.yaml'

jobs:
build-and-test:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
include:
- os: ubuntu-latest
binary: kn-workflow-linux-amd64
- os: macos-latest
binary: kn-workflow-darwin-arm64
- os: windows-latest
binary: kn-workflow-windows-amd64.exe

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: '1.26'
cache: true

- name: Copy .env configuration
shell: bash
run: cp .env.example .env

- name: Run unit tests
working-directory: cli
run: go test -v ./...

- name: Build CLI
working-directory: cli
shell: bash
run: |
if [ "$RUNNER_OS" == "Linux" ]; then
make build-linux-amd64
elif [ "$RUNNER_OS" == "macOS" ]; then
make build-darwin-arm64
elif [ "$RUNNER_OS" == "Windows" ]; then
make build-win32-amd64
fi

- name: Test CLI version command
working-directory: cli
shell: bash
run: |
if [ "$RUNNER_OS" == "Windows" ]; then
./dist/kn-workflow-windows-amd64.exe version
elif [ "$RUNNER_OS" == "macOS" ]; then
./dist/kn-workflow-darwin-arm64 version
else
./dist/kn-workflow-linux-amd64 version
fi

- name: Upload binary
uses: actions/upload-artifact@v4
with:
name: cli-${{ matrix.os }}
path: cli/dist/${{ matrix.binary }}
retention-days: 7

build-all-platforms:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: '1.26'
cache: true

- name: Copy .env configuration
run: cp .env.example .env

- name: Build all platforms
working-directory: cli
run: make build-all

- name: Verify all binaries
working-directory: cli
run: |
ls -lh dist/
[ -f dist/kn-workflow-linux-amd64 ]
[ -f dist/kn-workflow-darwin-amd64 ]
[ -f dist/kn-workflow-darwin-arm64 ]
[ -f dist/kn-workflow-windows-amd64.exe ]

- name: Upload all binaries
uses: actions/upload-artifact@v4
with:
name: cli-all-platforms
path: cli/dist/*
retention-days: 30
88 changes: 88 additions & 0 deletions .github/workflows/cli-e2e.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
name: CLI E2E Tests

on:
push:
branches: [main, master]
paths:
- 'cli/**'
- '.github/workflows/cli-e2e.yaml'
pull_request:
branches: [main, master]
paths:
- 'cli/**'
- '.github/workflows/cli-e2e.yaml'
workflow_dispatch:

jobs:
e2e-tests:
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: '1.26'
cache: true

- name: Copy .env configuration
run: cp .env.example .env

- name: Build CLI
working-directory: cli
run: make build

- name: Run non-operator e2e tests
working-directory: cli
env:
SKIP_OPERATOR_INSTALL: "true"
run: |
mkdir -p dist-tests-e2e
# Run CLI e2e tests that don't require Kubernetes/operator
# These tests verify local CLI functionality: create, convert, gen-manifest
#
# Tests running (8 total):
# - TestCreateProjectSuccess (create workflow project)
# - TestCreateProjectFail (validate errors)
# - TestGenManifestProjectSuccess (generate K8s manifests)
# - TestQuarkusCreateProjectSuccess (create Quarkus project)
# - TestQuarkusCreateProjectFail (validate errors)
# - TestQuarkusConvertProjectSuccess (convert to Quarkus)
# - TestQuarkusConvertProjectFailed (validate errors)
# - TestQuarkusConvertProjectFailedAlreadyQuarkus (validate already converted)
#
# Tests skipped:
# - Deploy tests (require OLM-based operator installation)
# - Build/run tests (require Docker)
go test -v ./e2e-tests/... -tags e2e_tests \
-run "TestCreateProject|TestQuarkusCreateProject|TestQuarkusConvertProject|TestGenManifestProject" \
-timeout 10m 2>&1 | tee ./dist-tests-e2e/go-test-output-e2e.txt

- name: Generate JUnit report
if: always()
working-directory: cli
run: |
if [ -f ./dist-tests-e2e/go-test-output-e2e.txt ]; then
go run github.com/jstemmer/go-junit-report/v2 \
-in ./dist-tests-e2e/go-test-output-e2e.txt \
-out ./dist-tests-e2e/junit-report.xml || true
fi

- name: Upload test results
if: always()
uses: actions/upload-artifact@v4
with:
name: cli-e2e-test-results
path: cli/dist-tests-e2e/
retention-days: 7

- name: Display test summary
if: always()
working-directory: cli
run: |
if [ -f ./dist-tests-e2e/go-test-output-e2e.txt ]; then
echo "=== Test Output Summary ==="
grep -E "PASS|FAIL|RUN" ./dist-tests-e2e/go-test-output-e2e.txt | tail -20
fi
29 changes: 29 additions & 0 deletions .github/workflows/pr-checks.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -99,3 +99,32 @@ jobs:
make manifests
make addheaders
git diff --exit-code config/rbac/ config/crd/

cli-checks:
runs-on: ubuntu-latest
timeout-minutes: 10

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: '1.26'
cache: true

- name: Copy .env configuration
run: cp .env.example .env

- name: Run CLI unit tests
working-directory: cli
run: go test -v ./...

- name: Build CLI
working-directory: cli
run: make build

- name: Verify CLI binary works
working-directory: cli
run: ./dist/kn-workflow version
26 changes: 26 additions & 0 deletions cli/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
###
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.

debug/
sonataflow-operator/
TODO.txt
e2e-tests/temp-tests/
dist-it-tests/
dist/
dist-tests/
target/
Loading
Loading