Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GCP CloudWorkstations plugin #22653

Closed
wants to merge 2 commits into from

Conversation

mondragonda
Copy link
Contributor

@mondragonda mondragonda commented Feb 2, 2024

Hey, I just made a Pull Request!

This PR adds a first version of a plugin for GCP CloudWorkstations. It does it by relating components with a CloudWorkstations config defined by google.com/cloudworkstations-config annotation . It allows to directly access existent GCP Workstations in Backstage. At this version it lists the workstations available for the user (Google OAuth authentication), allows to add new workstations and launch them through the Backstage component based on GCP IAM permissions.

gcpworkstations_card
gcpworkstations_page

✔️ Checklist

  • A changeset describing the change and affected packages. (more info)
  • Added or updated documentation
  • Tests for new functionality and regression tests for bug fixes
  • Screenshots attached (for UI changes)
  • All your commits have a Signed-off-by line in the message. (more info)

Signed-off-by: Diego Mondragon <mdiegoarmando@google.com>
@github-actions github-actions bot added the documentation Improvements or additions to documentation label Feb 2, 2024
@backstage-goalie
Copy link
Contributor

backstage-goalie bot commented Feb 2, 2024

Unnecessary Changesets

The following package(s) are private and do not need a changeset:

  • example-app

Changed Packages

Package Name Package Path Changeset Bump Current Version
example-app packages/app minor v0.2.92-next.1
@backstage/plugin-gcp-cloudworkstations plugins/gcp-cloudworkstations major v0.0.0

@mondragonda mondragonda changed the title Added GCP CloudWorkstations plugin GCP CloudWorkstations plugin Feb 2, 2024
Signed-off-by: Diego Mondragon <mdiegoarmando@google.com>
Copy link
Contributor

github-actions bot commented Feb 2, 2024

Uffizzi Cluster pr-22653 was deleted.

@mondragonda mondragonda closed this Feb 2, 2024
@mondragonda
Copy link
Contributor Author

it will be re opened.

@mondragonda mondragonda deleted the gcp_workstations branch February 2, 2024 01:46
@mondragonda mondragonda restored the gcp_workstations branch February 2, 2024 01:49
@awanlin
Copy link
Collaborator

awanlin commented Feb 2, 2024

Hi @mondragonda, this plugin look very interesting but I just wanted to let you know that we are no longer accepting plugins into the main Backstage repo, more details here: #20266.

Work is being done to get a Community repo created and the needed tooling in place but that process has just started so I don't have a new place to direct you to at this time. In the mean time you could create a public GitHub repo, publish your plugin to NPM, and then add it to the Plugin Directory following this guide: https://backstage.io/docs/plugins/add-to-directory

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants