feat: move Linear config to installation_config (#10999)

This PR has the following changes

- Add `LINEAR_CLIENT_ID` and `LINEAR_CLIENT_SECRET` to installation
config
- Add Linear config to super_admin/features.yml
- Replace usage of ENV.fetch with GlobalConfigService.load for fetch
Client Id and Secret.
This commit is contained in:
Muhsin Keloth
2025-02-28 14:20:27 +05:30
committed by GitHub
parent e90c231dd3
commit ef24eef0b9
8 changed files with 33 additions and 8 deletions

View File

@@ -55,9 +55,10 @@ class Integrations::App
end
def build_linear_action
app_id = GlobalConfigService.load('LINEAR_CLIENT_ID', nil)
[
"#{params[:action]}?response_type=code",
"client_id=#{ENV.fetch('LINEAR_CLIENT_ID', nil)}",
"client_id=#{app_id}",
"redirect_uri=#{self.class.linear_integration_url}",
"state=#{encode_state}",
'scope=read,write',