Skip to content

3.2.0 breaks caching system due to circleci lacking the env subcommand #133

@bitprophet

Description

@bitprophet

Orb version:

3.2.0 (specifically as of the commits from #131) - can confirm dropping back to 3.1.0 avoids the issue

What happened:

circleci local execute name-of-job results in:

Error: unknown command "env" for "circleci"
Run 'circleci --help' for usage.
ERRO[0000] Exit with status 1 due to generic error       error="unknown command \"env\" for \"circleci\""

stemming from an internal script (the one for linking lockfiles) calling out to circleci env subst.

I wasn't able to determine exactly where this ends up running; or rather, why the circleci it calls is neither visible in eg docker run --rm -it cimg/python:3.8 (for any tags, eg behavior is same under cimg/python:3.13) nor matching the version in my localhost's environment (which is the latest possible circleci and does have circleci env subst).

I also haven't progressed to pushing my CI config updates to the server so I'm not sure if this issue occurs outside of circleci local.

Expected behavior:

Expected to actually run my task locally, as happens correctly with orb 3.1.0 and below, usually leading to errors that are actually my fault 😂

Additional Information:

Not super likely to matter but my execution environment is Arch Linux pinned to a 2024-ish archive repo. my circleci CLI version is 0.1.32638+2bfc35c (release).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions