Skip to content

Conversation

@serdarozerr
Copy link
Contributor

@serdarozerr serdarozerr commented Nov 17, 2025

Context

The integration tests previously ran in a Concourse pipeline. As part of consolidating all clis into storage-cli repository, the Concourse pipelines needed to be fully migrated to GitHub Workflows.

Solution

A new GitHub Workflow has been introduced. The existing Concourse test logic and helper scripts were carried over where appropriate. The workflow includes two jobs, gcs-integration-fast-tests and gcs-integration-all-tests, matching the structure used in the Concourse pipeline.

Each job creates the required GCS buckets dynamically during execution and cleans them up afterward.
All credentials needed for provisioning these resources are stored under the gcs-integration secret group in GitHub.

- setup, run and teardown steps separated.
- Makefile updated
- README updated; How to run integration and unit tests content changed.
@serdarozerr serdarozerr changed the title GCS Integration Tests Github Worfklow GCS Integration Tests Migration to Github Worfklow Nov 18, 2025
Copy link
Contributor

@ramonskie ramonskie left a comment

Choose a reason for hiding this comment

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

lgtm

@github-project-automation github-project-automation bot moved this from Inbox to Pending Merge | Prioritized in Foundational Infrastructure Working Group Nov 19, 2025
@ramonskie ramonskie merged commit 976a186 into cloudfoundry:main Nov 19, 2025
3 of 5 checks passed
@github-project-automation github-project-automation bot moved this from Pending Merge | Prioritized to Done in Foundational Infrastructure Working Group Nov 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

2 participants