Skip to content

FRONTEND - new interface for inbound CI_JOB_TOKEN

Proposal

Add the UI to select projects that can use a secure CI_JOB_TOKEN on this project.

The design for the UI is in the Backend issue.

Feature flag

backend is using the feature flag ci_inbound_job_token_scope for the API, so we can use the same flag on the frontend to safely build and rollout the new feature.

Implementation

We already inject a Vue app (thankfully) in the view app/views/ci/token_access/_index.html.haml

We will need to build the new feature within the top level Vue app app/assets/javascripts/token_access/components/token_access.vue

We will need to most likely refactor the search for project feature into a reusable component now for both features as well as the table.

Edited by Payton Burdette