Skip to content

Commit e9bf51f

Browse files
committed
fix inconsistencies
1 parent 6a60042 commit e9bf51f

1 file changed

Lines changed: 40 additions & 4 deletions

File tree

.github/workflows/deploy-environment.yml

Lines changed: 40 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,9 @@ jobs:
3939
version_label: ${{ steps.set-version.outputs.version_label }}
4040
region_name: ${{ steps.env-details.outputs.region_name }}
4141
env_id: ${{ steps.env-details.outputs.env_id }}
42+
nrba_app_id: ${{ steps.env-details.outputs.nrba_app_id }}
43+
entity_guid: ${{ steps.env-details.outputs.entity_guid }}
44+
application_name: ${{ steps.env-details.outputs.application_name }}
4245
steps:
4346
- uses: actions/checkout@v4
4447

@@ -85,7 +88,40 @@ jobs:
8588
[[ "$NR_ENV" != "dev" ]] && NOTIFY="true" || NOTIFY="false"
8689
echo "send_notification=${NOTIFY}" >> $GITHUB_OUTPUT
8790
91+
# Derive environment-specific secrets (computed once, used multiple times)
92+
case "$ENV_ID" in
93+
dev)
94+
NRBA_APP_ID="${{ secrets.INTERNAL_DEV_APPLICATION_ID }}"
95+
ENTITY_GUID="${{ secrets.NR_ENTITY_GUID_NR1_DEV }}"
96+
APP_NAME="Browser Agent NR1 Dev"
97+
;;
98+
staging)
99+
NRBA_APP_ID="${{ secrets.INTERNAL_STAGING_APPLICATION_ID }}"
100+
ENTITY_GUID="${{ secrets.NR_ENTITY_GUID_NR1_STAGING }}"
101+
APP_NAME="Browser Agent NR1 Staging"
102+
;;
103+
eu-prod)
104+
NRBA_APP_ID="${{ secrets.INTERNAL_EU_PRODUCTION_APPLICATION_ID }}"
105+
ENTITY_GUID="${{ secrets.NR_ENTITY_GUID_NR1_EU_PROD }}"
106+
APP_NAME="Browser Agent NR1 EU Production"
107+
;;
108+
jp-prod)
109+
NRBA_APP_ID="${{ secrets.INTERNAL_JP_PRODUCTION_APPLICATION_ID }}"
110+
ENTITY_GUID="${{ secrets.NR_ENTITY_GUID_NR1_JP_PROD }}"
111+
APP_NAME="Browser Agent NR1 JP Production"
112+
;;
113+
*)
114+
NRBA_APP_ID="${{ secrets.INTERNAL_PRODUCTION_APPLICATION_ID }}"
115+
ENTITY_GUID="${{ secrets.NR_ENTITY_GUID_NR1_US_PROD }}"
116+
APP_NAME="Browser Agent NR1 US Production"
117+
;;
118+
esac
119+
echo "nrba_app_id=${NRBA_APP_ID}" >> $GITHUB_OUTPUT
120+
echo "entity_guid=${ENTITY_GUID}" >> $GITHUB_OUTPUT
121+
echo "application_name=${APP_NAME}" >> $GITHUB_OUTPUT
122+
88123
echo "🏷️ Environment: ${NR_ENV}, Bucket: ${BUCKET_DIR}, Region: ${REGION}, Branch Suffix: ${APPEND_BRANCH}, NRDB Upload: ${UPLOAD_NRDB}, Notify: ${NOTIFY}"
124+
echo "🔐 App ID: ${NRBA_APP_ID}, Application: ${APP_NAME}"
89125
90126
# Determine branch name for version suffix (only dev)
91127
- name: Determine branch name for version
@@ -115,7 +151,7 @@ jobs:
115151
branch_name: ${{ steps.env-details.outputs.append_branch_name == 'true' && steps.branch-name.outputs.branch_name || '' }}
116152
aws_access_key_id: ${{ secrets.AWS_ACCESS_KEY_ID }}
117153
aws_secret_access_key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
118-
aws_role: ${{ steps.env-details.outputs.env_id == 'dev' && secrets.INTERNAL_DEV_APPLICATION_ID || steps.env-details.outputs.env_id == 'staging' && secrets.INTERNAL_STAGING_APPLICATION_ID || steps.env-details.outputs.env_id == 'eu-prod' && secrets.INTERNAL_EU_PRODUCTION_APPLICATION_ID || steps.env-details.outputs.env_id == 'jp-prod' && secrets.INTERNAL_JP_PRODUCTION_APPLICATION_ID || secrets.INTERNAL_PRODUCTION_APPLICATION_ID }}
154+
aws_role: ${{ secrets.AWS_ROLE_ARN }}
119155
aws_bucket_name: ${{ secrets.AWS_BUCKET }}
120156
fastly_key: ${{ secrets.FASTLY_PURGE_KEY }}
121157

@@ -125,7 +161,7 @@ jobs:
125161
with:
126162
nr_environment: ${{ inputs.nr_environment }}
127163
nrba_released_script_url: ${{ inputs.script_url == '' && steps.deploy-rc.outputs.script_url || inputs.script_url }}
128-
nrba_app_id: ${{ steps.env-details.outputs.env_id == 'dev' && secrets.INTERNAL_DEV_APPLICATION_ID || steps.env-details.outputs.env_id == 'staging' && secrets.INTERNAL_STAGING_APPLICATION_ID || steps.env-details.outputs.env_id == 'eu-prod' && secrets.INTERNAL_EU_PRODUCTION_APPLICATION_ID || steps.env-details.outputs.env_id == 'jp-prod' && secrets.INTERNAL_JP_PRODUCTION_APPLICATION_ID || secrets.INTERNAL_PRODUCTION_APPLICATION_ID }}
164+
nrba_app_id: ${{ steps.env-details.outputs.nrba_app_id }}
129165
nrba_license_key: ${{ secrets.INTERNAL_LICENSE_KEY }}
130166
aws_access_key_id: ${{ secrets.AWS_ACCESS_KEY_ID }}
131167
aws_secret_access_key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
@@ -181,9 +217,9 @@ jobs:
181217
uses: ./.github/actions/change-tracking
182218
with:
183219
accountId: '1067061'
184-
entityGuid: ${{ needs.deploy.outputs.env_id == 'dev' && secrets.NR_ENTITY_GUID_NR1_DEV || needs.deploy.outputs.env_id == 'staging' && secrets.NR_ENTITY_GUID_NR1_STAGING || needs.deploy.outputs.env_id == 'eu-prod' && secrets.NR_ENTITY_GUID_NR1_EU_PROD || needs.deploy.outputs.env_id == 'jp-prod' && secrets.NR_ENTITY_GUID_NR1_JP_PROD || secrets.NR_ENTITY_GUID_NR1_US_PROD }}
220+
entityGuid: ${{ needs.deploy.outputs.entity_guid }}
185221
apiKey: ${{ secrets.NR_CHANGE_TRACKING_API_KEY_NR1 }}
186-
region: ${{ needs.deploy.outputs.region_name }}
222+
application: ${{ needs.deploy.outputs.application_name }}
187223
version: ${{ needs.deploy.outputs.version_label }}
188224
type: Rolling
189225
description: '${{ needs.deploy.outputs.region_name }} promoted to ${{ needs.deploy.outputs.version_label }}'

0 commit comments

Comments
 (0)