Skip to content

Add fda CLI test suite to CI platform tests#5172

Open
Copilot wants to merge 4 commits intomainfrom
copilot/run-fda-test-in-ci
Open

Add fda CLI test suite to CI platform tests#5172
Copilot wants to merge 4 commits intomainfrom
copilot/run-fda-test-in-ci

Conversation

Copy link
Contributor

Copilot AI commented Nov 25, 2025

Integrates crates/fda/test.bash into the CI pipeline as part of platform integration tests.

Changes

Added three steps to the oss-platform-tests job in .github/workflows/test-integration-platform.yml:

  • Download fda binary artifact using ${{ matrix.target }} for architecture compatibility
  • Execute test.bash against the existing pipeline-manager service

Environment: FELDERA_HOST=http://localhost:8080, FELDERA_API_KEY="" (no-auth mode)

Validates CLI functionality: pipeline CRUD, UDF handling, connectors, transactions, support bundles.

Checklist

  • Documentation updated
  • Changelog updated

Breaking Changes?

Mark if you think the answer is yes for any of these components:

Describe Incompatible Changes

None.

Original prompt

This section details on the original issue you should resolve

<issue_title>Run crates/fda/test.bash as a part of feldera repo CI</issue_title>
<issue_description></issue_description>

<agent_instructions>should run as part of platform tests</agent_instructions>

Comments on the Issue (you are @copilot in this section)


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Copilot AI assigned Copilot and gz Nov 25, 2025
Co-authored-by: gz <127654+gz@users.noreply.github.com>
Copilot AI changed the title [WIP] Run crates/fda/test.bash in feldera repo CI Add fda CLI test suite to CI platform tests Nov 25, 2025
Copilot AI requested a review from gz November 25, 2025 02:31
…b-token

Co-authored-by: gz <127654+gz@users.noreply.github.com>
Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>
@gz gz force-pushed the copilot/run-fda-test-in-ci branch from 85454d1 to 80a3151 Compare November 25, 2025 07:25
Copy link
Contributor

@jyotshnayaparla-00 jyotshnayaparla-00 left a comment

Choose a reason for hiding this comment

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

This integrates crates/fda/test.bash into the platform integration CI workflow. Verified the artifact download, executable permissions, and test execution logic.

@jyotshnayaparla-00 jyotshnayaparla-00 marked this pull request as ready for review February 3, 2026 20:24
Copy link
Contributor

@gz gz left a comment

Choose a reason for hiding this comment

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

looks good, note that we do not allow merge commits on main in our settings, the history has to be linear. instead of doing a merge commit to update to latest main you can run:

git pull --rebase

also I'm not quite sure that it will pass CI because it is using auth and a TLS cert in the test above on line 220 but but we don't set it here, but you can run it and see what happens, alternatively you can launch the pipeline manager locally (with https+auth) like we do it in this CI job and see you can execute the test.bash script against it

@gz
Copy link
Contributor

gz commented Feb 3, 2026

it also looks like I'm not allowed to approve this

At least 1 approving review is required by reviewers with write access. Approvals from users that collaborated with the coding agent on changes will not satisfy review requirements.

so you have to get permission from someone else :)

@jyotshnayaparla-00
Copy link
Contributor

jyotshnayaparla-00 commented Feb 3, 2026 via email

@jyotshnayaparla-00 jyotshnayaparla-00 added this pull request to the merge queue Feb 3, 2026
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Feb 3, 2026
@jyotshnayaparla-00 jyotshnayaparla-00 added this pull request to the merge queue Feb 6, 2026
@jyotshnayaparla-00 jyotshnayaparla-00 removed this pull request from the merge queue due to a manual request Feb 6, 2026
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.

Run crates/fda/test.bash as a part of feldera repo CI

4 participants