66 - main
77 - " release/v*"
88 - e2e-parallel
9+ - ci-workflow
10+ workflow_dispatch :
911
12+ # TODO: move the following into secrets, not expose any account id
1013env :
1114 AWS_DEFAULT_REGION : us-east-1
1215 STAGING_ECR_REGISTRY : 637423224110.dkr.ecr.us-east-1.amazonaws.com
6265 package_name : aws-distro-opentelemetry-node-autoinstrumentation
6366 os : ubuntu-latest
6467
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+
6579 - name : Output Tarball File Name
6680 id : staging_tarball_output
6781 run : |
@@ -96,3 +110,29 @@ jobs:
96110 # with:
97111 # staging-wheel-name: ${{ needs.build.outputs.staging_wheel_file }}
98112 # 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
122+
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