Buganizer Integration
This document outlines steps taken to create a new service account, grant it access to read the IssueTracker secret key and deploy the service account with Pinpoint workers for Temporal.
- Before performing any of the steps below, create a bug to track your work.
Create the Service Account
When creating a service account, be concious about the naming. For example, the word “public” should not be in the same if it is inteded to access internal information.
- Create the accounts by creating a change like example and example.
- Grant the service account (SA) read access to CAS by creating a change like example.
- Grant the service account roles/cloudtrace.agent through a change like example.
- Create a bug like example to have the service account granted read access to internal repositories.
- Ensure the pinpoint SA is used by the Temporal worker by posting a change like example.
Use Breakglass and grant the SA access to read the Issuetracker API Key
Please refer to go/skia-perf-issuetracker for additional details.
- Grant yourself access via breakglass.
grants add --wait_for_twosync --reason="b/{bug_id} -- New SA" skia-infra-breakglass-policy:2h
Add the service account as a collaborator to newly created tickets for Chromeperf
The service account needs to be either a) a collaborator or b) have the role “issue editor” for the component to be able to make changes to a ticket.
- Create a change like example to add the service account to the list of collaborators.
- Alternatively, reach out to the Component Admin to get the service account added as an issue editor.