Skip to content

Remove allowServiceContainerCommand feature flag#345

Merged
ericsciple merged 1 commit intomainfrom
users/ericsciple/26-04-clean
Apr 3, 2026
Merged

Remove allowServiceContainerCommand feature flag#345
ericsciple merged 1 commit intomainfrom
users/ericsciple/26-04-clean

Conversation

@ericsciple
Copy link
Copy Markdown
Collaborator

@ericsciple ericsciple commented Apr 3, 2026

No description provided.

@ericsciple ericsciple force-pushed the users/ericsciple/26-04-clean branch from cf4a70e to 264e1ac Compare April 3, 2026 15:11
Service container entrypoint/command support is now unconditional.
@ericsciple ericsciple force-pushed the users/ericsciple/26-04-clean branch from 264e1ac to 753a13a Compare April 3, 2026 15:14
@ericsciple ericsciple marked this pull request as ready for review April 3, 2026 15:18
@ericsciple ericsciple requested a review from a team as a code owner April 3, 2026 15:18
Copilot AI review requested due to automatic review settings April 3, 2026 15:18
Comment thread AGENTS.md

## Format

Always run formatting before committing:
Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hopefully will eliminate this friction in the future

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Removes the allowServiceContainerCommand experimental feature flag and makes command/entrypoint support in service containers (jobs.<job_id>.services.*) unconditional.

Changes:

  • Updated workflow template conversion to always parse service containers with command/entrypoint support.
  • Simplified language service tests by removing feature-flag configuration and validating the now-default behavior.
  • Removed the feature flag definition and related test expectations from the expressions package; added contributor guidance in AGENTS.md.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated no comments.

Show a summary per file
File Description
workflow-parser/src/model/converter/container.ts Removes flag gating so services always use convertToServiceContainer (enabling command/entrypoint).
languageservice/src/validate.service-container-command.test.ts Removes feature-flag plumbing from tests; asserts default allow/deny behavior for service vs job containers.
expressions/src/features.ts Deletes the allowServiceContainerCommand flag from the experimental feature set and key list.
expressions/src/features.test.ts Updates expected enabled-feature lists after flag removal.
AGENTS.md Adds repo-level build/test/format commands and documents the “remove flag when stable” process.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

describe("with feature flag enabled", () => {
it("allows command in service container", async () => {
const input = `
it("allows command in service container", async () => {
Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For a better diff: Settings gear -> Hide whitespace

@ericsciple ericsciple merged commit f62a0e1 into main Apr 3, 2026
11 checks passed
@ericsciple ericsciple deleted the users/ericsciple/26-04-clean branch April 3, 2026 15:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants