1111
1212# TODO: move the following into secrets, not expose any account id
1313env :
14- AWS_DEFAULT_REGION : us-east-1
15- STAGING_ECR_REGISTRY : 637423224110.dkr.ecr.us-east-1.amazonaws.com
14+ AWS_DEFAULT_REGION : us-west-1
15+ # STAGING_ECR_REGISTRY: 637423224110.dkr.ecr.us-east-1.amazonaws.com
16+ STAGING_ECR_REGISTRY : 252610625673.dkr.ecr.us-west-1.amazonaws.com
1617 STAGING_ECR_REPOSITORY : aws-observability/adot-autoinstrumentation-node-staging
1718 STAGING_S3_BUCKET : ${{ secrets.STAGING_BUCKET_NAME }}
1819
6566 package_name : aws-distro-opentelemetry-node-autoinstrumentation
6667 os : ubuntu-latest
6768
68- - name : Build and Publish Lambda Staging Layer
69- uses : ./.github/actions/lambda_artifacts_build
70- with :
71- aws-region : ${{ env.AWS_DEFAULT_REGION }}
72- node_version : " 20"
73- iam-role : " abc"
74- layer_directory : lambda-layer/packages/layer
75- terraform_directory : lambda-layer/terraform/lambda
76- sample_app_directory : lambda-layer/sample-apps/aws-sdk
77- staging_s3_bucket : ${{ env.STAGING_S3_BUCKET }}
78-
7969 - name : Output Tarball File Name
8070 id : staging_tarball_output
8171 run : |
@@ -91,48 +81,33 @@ jobs:
9181 with :
9282 name : ${{ steps.staging_tarball_output.outputs.STAGING_TARBALL}}
9383 path : aws-distro-opentelemetry-node-autoinstrumentation/${{ steps.staging_tarball_output.outputs.STAGING_TARBALL}}
84+
85+ - name : Build and Publish Lambda Staging Layer
86+ uses : ./.github/actions/lambda_artifacts_build
87+ with :
88+ aws-region : ${{ env.AWS_DEFAULT_REGION }}
89+ node_version : " 20"
90+ layer_directory : lambda-layer
91+ terraform_directory : lambda-layer/terraform/lambda
92+ sample_app_directory : lambda-layer/sample-apps/aws-sdk
93+ staging_s3_bucket : ${{ env.STAGING_S3_BUCKET }}
94+ staging_tarball : ${{ steps.staging_tarball_output.outputs.STAGING_TARBALL}}
9495 # TODO - implement contract tests in NodeJS
9596 # - name: Set up and run contract tests with pytest
9697 # run: |
9798 # bash scripts/set-up-contract-tests.sh
9899 # pip install pytest
99100 # pytest contract-tests/tests
100101
101- # TODO - implement E2E tests in NodeJS
102- # application-signals-e2e-test:
103- # name: "Application Signals E2E Test"
104- # needs: [ build ]
105- # uses: ./.github/workflows/application-signals-e2e-test.yml
106- # secrets: inherit
107- # permissions:
108- # id-token: write
109- # contents: read
110- # with:
111- # staging-wheel-name: ${{ needs.build.outputs.staging_wheel_file }}
112- # adot-image-name: ${{ needs.build.outputs.staging_registry }}/aws-observability/adot-autoinstrumentation-python-staging:${{ needs.build.outputs.python_image_tag }}
113-
114- # build-lambda-function-and-layer:
115- # runs-on: ubuntu-latest
116- # needs: [ build ]
117- # outputs:
118- # aws_default_region: ${{ steps.node_output.outputs.awsDefaultRegion}}
119- # steps:
120- # - name: Checkout Contrib Repo @ SHA - ${{ github.sha }}
121- # uses: actions/checkout@v4
102+ application-signals-e2e-test :
103+ name : " Application Signals E2E Test"
104+ needs : [ build ]
105+ uses : ./.github/workflows/application-signals-e2e-test.yml
106+ secrets : inherit
107+ permissions :
108+ id-token : write
109+ contents : read
110+ with :
111+ staging-instrumentation-name : ${{ needs.build.outputs.staging_tarball_file }}
112+ adot-image-name : ${{ needs.build.outputs.staging_registry }}/aws-observability/adot-autoinstrumentation-node-staging:${{ needs.build.outputs.node_image_tag }}
122113
123- # - name: Get Node Distro Output
124- # id: node_output
125- # run: |
126- # pkg_version=$(jq -r '.version' ./package.json)
127- # echo "ADOT_NODE_VERSION=$pkg_version" >> $GITHUB_OUTPUT
128- # shortsha="$(git rev-parse --short HEAD)"
129- # echo "SHORT_SHA=$shortsha" >> $GITHUB_ENV
130- # node_distro_tag=$pkg_version-$shortsha
131- # echo "awsDefaultRegion=${{ env.AWS_DEFAULT_REGION }}" >> $GITHUB_OUTPUT
132- # echo "node_image_tag=$node_distro_tag" >> $GITHUB_OUTPUT
133- # echo "stagingRegistry=${{ env.STAGING_ECR_REGISTRY }}" >> $GITHUB_OUTPUT
134- # echo "stagingRepository=${{ env.STAGING_ECR_REPOSITORY }}" >> $GITHUB_OUTPUT
135- # echo "stagingImage=${{ env.STAGING_ECR_REGISTRY }}/${{ env.STAGING_ECR_REPOSITORY }}:$node_distro_tag" >> $GITHUB_OUTPUT
136- # - name: Build Layer Artifact
137- # - name: Build Lambda Function Artifact
138- # - name: update to S3
0 commit comments