CML initialization is broken on GH in container mode
See original GitHub issueBasic CML workflow like this is broken.
I’m getting:
{"level":"error","message":"Command failed: git config --get remote.origin.url","output":[null,{"data":[],"type":"Buffer"},{"data":[],"type":"Buffer"}],"pid":124,"signal":null,"stack":"Error: Command failed: git config --get remote.origin.url\n at checkExecSyncError (node:child_process:828:11)\n at execSync (node:child_process:902:15)\n at gitRemoteUrl (/usr/lib/node_modules/@dvcorg/cml/src/cml.js:29:15)\n at new CML (/usr/lib/node_modules/@dvcorg/cml/src/cml.js:76:44)\n at Object.exports.handler (/usr/lib/node_modules/@dvcorg/cml/bin/cml/ci.js:10:15)\n at /usr/lib/node_modules/@dvcorg/cml/node_modules/yargs/build/index.cjs:1:9054\n at j (/usr/lib/node_modules/@dvcorg/cml/node_modules/yargs/build/index.cjs:1:4931)\n at M.applyMiddlewareAndGetResult (/usr/lib/node_modules/@dvcorg/cml/node_modules/yargs/build/index.cjs:1:9023)\n at M.runCommand (/usr/lib/node_modules/@dvcorg/cml/node_modules/yargs/build/index.cjs:1:7206)\n at Xt.[runYargsParserAndExecuteCommands] (/usr/lib/node_modules/@dvcorg/cml/node_modules/yargs/build/index.cjs:1:57164)\n at Xt.parse (/usr/lib/node_modules/@dvcorg/cml/node_modules/yargs/build/index.cjs:1:39275)\n at Object.<anonymous> (/usr/lib/node_modules/@dvcorg/cml/bin/cml.js:90:4)\n at Module._compile (node:internal/modules/cjs/loader:1103:14)\n at Object.Module._extensions..js (node:internal/modules/cjs/loader:1157:10)\n at Module.load (node:internal/modules/cjs/loader:981:32)\n at Function.Module._load (node:internal/modules/cjs/loader:822:12)","status":1,"stderr":{"data":[],"type":"Buffer"},"stdout":{"data":[],"type":"Buffer"}}
Command git config --get remote.origin.url
that is triggered in CML ctr fails.
Most likely this is due to some breaking changes in action checkout (v2 and v3 both affected). They have recently had to upgrade those due to recent update of Git on GH https://github.blog/2022-04-12-git-security-vulnerability-announced/
(more info for the reference is here: https://iterativeai.slack.com/archives/C01900GSB4J/p1650245948446699 (internal link))
Issue Analytics
- State:
- Created a year ago
- Reactions:2
- Comments:16 (16 by maintainers)
Top Results From Across the Web
safe.directory handling broken when using Cygwin Git #767
The fix at f25a3a9 is great for the vast majority of folk, ... CML initialization is broken on GH in container mode iterative/cml#970....
Read more >Weld Reference Guide - JBoss.org
Previous versions of Weld/CDI defaulted to all discovery mode. ... The bootstrap is split into phases, container initialization, ...
Read more >Documentation - Spring Session
XML Servlet Container Initialization. Our Spring Configuration created a Spring bean named springSessionRepositoryFilter that implements Filter ...
Read more >What's New In Python 3.11 — Python 3.11.1 documentation
It is called automatically during handler initialization and when emitting an event, if there is no active socket. (Contributed by Kirill Pinchuk in...
Read more >Documentation | - Terrascan
Run Terrascan in Server Mode. You can launch server mode by executing the Terrascan binary, or with a Docker container. Use the following...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Right, thanks for clarifying this one more time, Helio.
Yes, part of every command. Not exactly option 2 if I understand it right, since
cml ci
might be doing a bit more than that.Yes, see the
parse-git-config
package for example, but it’s not enough to replace all our other interactions with Git.It’s rather the first thing that is failing. Any
git
command we run will produce the same error:I’d wish! 😅 We use many other
git
commands for various purposes.