Skip to content

Conversation

@StylusFrost
Copy link
Collaborator

Context

This PR implements the critical path of Add GCP provider e2e test flow. PR DEPENDECY #8959

Description

The implementation includes a comprehensive E2E test suite (@PROVIDER-E2E-007) that validates the GCP provider with service account key

@PROVIDER-E2E-007

  1. Navigate to providers page
  2. Click "Add Provider" button
  3. Select GCP provider type
  4. Fill provider details (project ID and alias)
  5. Select service account credentials type
  6. Fill GCP service account key credentials
  7. Launch initial scan
  8. Verify redirect to provider management page

Steps to review

cd ui
npx playwright test --grep @gcp

Checklist

API

  • Verify if API specs need to be regenerated.
  • Check if version updates are required (e.g., specs, Poetry, etc.).
  • Ensure new entries are added to CHANGELOG.md, if applicable.

License

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

- Introduced GCP provider data and credential interfaces to the ProvidersPage.
- Implemented methods for filling GCP provider details and service account key credentials.
- Added end-to-end tests for adding a GCP provider using service account key authentication.
- Updated documentation to include new test case for GCP provider integration.
@StylusFrost StylusFrost requested a review from a team as a code owner October 27, 2025 08:38
@github-actions
Copy link
Contributor

⚠️ Changes detected in the following folders without a corresponding update to the CHANGELOG.md:

  • ui

Please add an entry to the corresponding CHANGELOG.md file to maintain a clear history of changes.

@StylusFrost StylusFrost added the no-changelog Skip including change in changelog/release notes label Oct 27, 2025
@StylusFrost StylusFrost self-assigned this Oct 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no-changelog Skip including change in changelog/release notes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants