Skip to content

Commit 71e3582

Browse files
committed
undo last changes for simpler
1 parent e9bf51f commit 71e3582

1 file changed

Lines changed: 20 additions & 33 deletions

File tree

.github/workflows/deploy-environment.yml

Lines changed: 20 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +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+
aws_role: ${{ steps.env-details.outputs.aws_role }}
4243
nrba_app_id: ${{ steps.env-details.outputs.nrba_app_id }}
4344
entity_guid: ${{ steps.env-details.outputs.entity_guid }}
44-
application_name: ${{ steps.env-details.outputs.application_name }}
4545
steps:
4646
- uses: actions/checkout@v4
4747

@@ -88,40 +88,27 @@ jobs:
8888
[[ "$NR_ENV" != "dev" ]] && NOTIFY="true" || NOTIFY="false"
8989
echo "send_notification=${NOTIFY}" >> $GITHUB_OUTPUT
9090
91-
# Derive environment-specific secrets (computed once, used multiple times)
91+
# Derive environment-specific secret names (computed once, used multiple times)
9292
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-
;;
93+
dev) AWS_ROLE="${{ secrets.INTERNAL_DEV_APPLICATION_ID }}" ;;
94+
staging) AWS_ROLE="${{ secrets.INTERNAL_STAGING_APPLICATION_ID }}" ;;
95+
eu-prod) AWS_ROLE="${{ secrets.INTERNAL_EU_PRODUCTION_APPLICATION_ID }}" ;;
96+
jp-prod) AWS_ROLE="${{ secrets.INTERNAL_JP_PRODUCTION_APPLICATION_ID }}" ;;
97+
*) AWS_ROLE="${{ secrets.INTERNAL_PRODUCTION_APPLICATION_ID }}" ;;
98+
esac
99+
echo "aws_role=${AWS_ROLE}" >> $GITHUB_OUTPUT
100+
echo "nrba_app_id=${AWS_ROLE}" >> $GITHUB_OUTPUT
101+
102+
case "$ENV_ID" in
103+
dev) ENTITY_GUID="${{ secrets.NR_ENTITY_GUID_NR1_DEV }}" ;;
104+
staging) ENTITY_GUID="${{ secrets.NR_ENTITY_GUID_NR1_STAGING }}" ;;
105+
eu-prod) ENTITY_GUID="${{ secrets.NR_ENTITY_GUID_NR1_EU_PROD }}" ;;
106+
jp-prod) ENTITY_GUID="${{ secrets.NR_ENTITY_GUID_NR1_JP_PROD }}" ;;
107+
*) ENTITY_GUID="${{ secrets.NR_ENTITY_GUID_NR1_US_PROD }}" ;;
118108
esac
119-
echo "nrba_app_id=${NRBA_APP_ID}" >> $GITHUB_OUTPUT
120109
echo "entity_guid=${ENTITY_GUID}" >> $GITHUB_OUTPUT
121-
echo "application_name=${APP_NAME}" >> $GITHUB_OUTPUT
122110
123111
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}"
125112
126113
# Determine branch name for version suffix (only dev)
127114
- name: Determine branch name for version
@@ -161,7 +148,7 @@ jobs:
161148
with:
162149
nr_environment: ${{ inputs.nr_environment }}
163150
nrba_released_script_url: ${{ inputs.script_url == '' && steps.deploy-rc.outputs.script_url || inputs.script_url }}
164-
nrba_app_id: ${{ steps.env-details.outputs.nrba_app_id }}
151+
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 }}
165152
nrba_license_key: ${{ secrets.INTERNAL_LICENSE_KEY }}
166153
aws_access_key_id: ${{ secrets.AWS_ACCESS_KEY_ID }}
167154
aws_secret_access_key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
@@ -217,9 +204,9 @@ jobs:
217204
uses: ./.github/actions/change-tracking
218205
with:
219206
accountId: '1067061'
220-
entityGuid: ${{ needs.deploy.outputs.entity_guid }}
207+
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 }}
221208
apiKey: ${{ secrets.NR_CHANGE_TRACKING_API_KEY_NR1 }}
222-
application: ${{ needs.deploy.outputs.application_name }}
209+
region: ${{ needs.deploy.outputs.region_name }}
223210
version: ${{ needs.deploy.outputs.version_label }}
224211
type: Rolling
225212
description: '${{ needs.deploy.outputs.region_name }} promoted to ${{ needs.deploy.outputs.version_label }}'

0 commit comments

Comments
 (0)