diff --git a/app-config.yaml b/app-config.yaml index 39527c20bd..b0b7666f24 100644 --- a/app-config.yaml +++ b/app-config.yaml @@ -10,5 +10,12 @@ backend: methods: [GET, POST, PUT, DELETE] credentials: true +proxy: + '/circleci/api': + target: 'https://circleci.com/api/v1.1' + changeOrigin: true + pathRewrite: + '^/circleci/api/': '/' + organization: name: Spotify diff --git a/packages/app/src/apis.ts b/packages/app/src/apis.ts index bc7170c93a..3f9765f5e2 100644 --- a/packages/app/src/apis.ts +++ b/packages/app/src/apis.ts @@ -72,7 +72,7 @@ export const apis = (config: ConfigApi) => { ); builder.add(storageApiRef, WebStorage.create({ errorApi })); - builder.add(circleCIApiRef, new CircleCIApi()); + builder.add(circleCIApiRef, new CircleCIApi(`${backendUrl}/circleci/api`)); builder.add(featureFlagsApiRef, new FeatureFlags()); builder.add(lighthouseApiRef, new LighthouseRestApi('http://localhost:3003')); diff --git a/plugins/circleci/package.json b/plugins/circleci/package.json index 89f6335dcc..a27cd6b81c 100644 --- a/plugins/circleci/package.json +++ b/plugins/circleci/package.json @@ -10,15 +10,6 @@ "main": "dist/index.esm.js", "types": "dist/index.d.ts" }, - "proxy": { - "/circleci/api": { - "target": "https://circleci.com/api/v1.1", - "changeOrigin": true, - "pathRewrite": { - "^/circleci/api/": "/" - } - } - }, "scripts": { "build": "backstage-cli plugin:build", "lint": "backstage-cli lint",