I am trying to temporarily switch the GHA to use build-chain CLI, which should be a local dev fallback (or we used it in jenkins). https://github.com/apache/incubator-kie-kogito-pipelines/blob/try-nodejs-env-change/.ci/actions/build-chain/action.yml
I am validating the change in my drools PR: https://github.com/apache/incubator-kie-drools/pull/6293 Though this is not optimal, and perhaps can lead to further bumps down the line. On Wed, 26 Mar 2025 at 09:52, Jan Šťastný <jstastn...@apache.org> wrote: > I tried the proposed workaround, doesn't seem to help. > > Though I noticed that windows PR check on Drools repo does provide at > least some stacktrace (I tried both 3.5.6 and 3.5.7): > Error: Input [Error]: Invalid flow-type > at ActionArguments.getFlowType > (D:\a\_actions\kiegroup\github-action-build-chain\v3.5.6\dist\index.js:51:66157) > at ActionArguments.parse > (D:\a\_actions\kiegroup\github-action-build-chain\v3.5.6\dist\index.js:51:66775) > at GithubActionRunner.execute > (D:\a\_actions\kiegroup\github-action-build-chain\v3.5.6\dist\index.js:51:59953) > at > D:\a\_actions\kiegroup\github-action-build-chain\v3.5.6\dist\index.js:51:664419 > at > D:\a\_actions\kiegroup\github-action-build-chain\v3.5.6\dist\index.js:51:664430 > at Object.<anonymous> > (D:\a\_actions\kiegroup\github-action-build-chain\v3.5.6\dist\index.js:51:664469) > at Module._compile (node:internal/modules/cjs/loader:1529:14) > at Module._extensions..js (node:internal/modules/cjs/loader:1613:10) > at Module.load (node:internal/modules/cjs/loader:1275:32) > at Module._load (node:internal/modules/cjs/loader:1096:12) > Node.js v20.19.0 > > I'll investigate further. > > On Wed, 26 Mar 2025 at 09:32, Gonzalo Muñoz <gonzalo51...@gmail.com> > wrote: > >> In case that it helps, I found this >> https://github.com/actions/runner/issues/3766#issuecomment-2753360247 >> >> Regards, >> Gonzalo >> >> El mié, 26 mar 2025 a las 9:17, Jan Šťastný (<jstastn...@apache.org>) >> escribió: >> >>> Hello, I think this needs an input from someone well versed in NodeJS >>> packaging and releases. >>> >>> The most recent release of build-chain is broken I think. The relevant >>> tarball does NOT contain build folder, though package.json references >>> that >>> in the "bin" section: >>> "bin": { >>> "build-chain": "./build/index.js" >>> }, >>> >>> https://registry.npmjs.org/@kie/build-chain-action/-/build-chain-action-3.5.6.tgz >>> >>> https://registry.npmjs.org/@kie/build-chain-action/-/build-chain-action-3.5.7.tgz >>> >>> Also GitHub runners now use NodeJS 20.19.0, not sure if build-chain built >>> for older versions should work or not ( >>> >>> https://github.com/actions/runner-images/blob/ubuntu24/20250316.1/images/ubuntu/Ubuntu2404-Readme.md >>> ) >>> >>> I think the best bet now is to fix the most recent release rather than >>> trying to make older versions work - as it seems plain change of the npm >>> version did not do the trick. >>> >>> I also noticed there's some effort on ASF infra side related to >>> allowlisting of the GHA here: >>> >>> https://github.com/apache/infrastructure-actions/blob/main/approved_patterns.yml >>> .... >>> >>> Regards >>> Jan >>> >>> On Tue, 25 Mar 2025 at 19:27, Jan Šťastný <jstastn...@apache.org> wrote: >>> >>> > In the past we also needed to get the action allow-listed by ASF infra, >>> > not sure if it was version agnostic or not (thus the attempt to change >>> from >>> > v3 to v3.5.5 might have caused a different issue). >>> > >>> > Dne út 25. 3. 2025 19:03 uživatel Jan Šťastný <jstastn...@apache.org> >>> > napsal: >>> > >>> >> Taking a quick look this looks rather like packaging, release or >>> >> installation issue. >>> >> >>> >> Dne út 25. 3. 2025 18:49 uživatel Jan Šťastný <jstastn...@apache.org> >>> >> napsal: >>> >> >>> >>> Hello, perhaps some internal GitHub API we rely on might have >>> changed. >>> >>> >>> >>> I am somewhat familiar with the tool, will take a look in the >>> morning. >>> >>> >>> >>> Regards >>> >>> >>> >>> Jan >>> >>> >>> >>> Dne út 25. 3. 2025 18:22 uživatel Toni Rikkola >>> >>> <trikk...@redhat.com.invalid> napsal: >>> >>> >>> >>>> This is a pretty critical item. >>> >>>> >>> >>>> How many guys do we know who know the setup? >>> >>>> And what is the current status? >>> >>>> >>> >>>> I have to say my knowledge on this is minimal, but this should be >>> >>>> something >>> >>>> anyone from the community can maintain. Else we risk crippling the >>> >>>> project >>> >>>> when we miss a key contributor. >>> >>>> >>> >>>> Toni >>> >>>> >>> >>>> On Tue, Mar 25, 2025 at 3:17 PM Tibor Zimányi <tzima...@apache.org> >>> >>>> wrote: >>> >>>> >>> >>>> > Hi everyone, >>> >>>> > >>> >>>> > the PR checks doesn't work. I am trying to take a look, however it >>> >>>> would be >>> >>>> > great if someone knowledgeable in build-chain and our pipelines >>> and >>> >>>> GitHub >>> >>>> > Actions takes a look, please. There are recent new versions of >>> >>>> build-chain >>> >>>> > releases, so I though that that is the culprit, however after >>> >>>> downgrade to >>> >>>> > the previous build-chain used (3.5.5), it still doesn't work. Any >>> >>>> idea what >>> >>>> > could be causing this is welcome. Here is an example of failing PR >>> >>>> check: >>> >>>> > >>> >>>> > >>> >>>> >>> https://github.com/apache/incubator-kie-kogito-runtimes/actions/runs/14039620267/job/39369042484 >>> >>>> > >>> >>>> > Best regards, >>> >>>> > Tibor >>> >>>> > >>> >>>> >>> >>> >>> >>