Skip to content

Commit 2e02e85

Browse files
committed
latest for major version
1 parent 3647981 commit 2e02e85

File tree

1 file changed

+41
-34
lines changed

1 file changed

+41
-34
lines changed

.github/workflows/publish-package-to-npmjs.yml

Lines changed: 41 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,11 @@ on:
2626
description: Publish package to CDN (In general, always release to both)
2727
required: false
2828
default: true
29+
release_latest_version:
30+
type: number
31+
description: Release a latest major version (*-[majorVersion]-latest.js)
32+
required: false
33+
default: false
2934
jobs:
3035
incrementVersionNumber:
3136
uses: IABTechLab/uid2-shared-actions/.github/workflows/shared-increase-version-number.yaml@v2
@@ -56,25 +61,25 @@ jobs:
5661
run: npm install
5762
- name: Build script
5863
run: npm run build -- --mode=${{ matrix.target }}
64+
# - uses: actions/upload-artifact@v4
65+
# if: inputs.publish_to_cdn
66+
# with:
67+
# name: uid2SDK-${{ matrix.target }}-${{ steps.version.outputs.package_version }}
68+
# path: ./dist/uid2-sdk-${{ steps.version.outputs.package_version }}.js
5969
- uses: actions/upload-artifact@v4
60-
if: inputs.publish_to_cdn
61-
with:
62-
name: uid2SDK-${{ matrix.target }}-${{ steps.version.outputs.package_version }}
63-
path: ./dist/uid2-sdk-${{ steps.version.outputs.package_version }}.js
64-
- uses: actions/upload-artifact@v4
65-
if: inputs.publish_to_cdn
70+
if: inputs.release_latest_version
6671
with:
67-
name: uid2SDK-${{ matrix.target }}-latest
72+
name: uid2SDK-${{ matrix.target }}-v${{inputs.release_latest_version}}-latest
6873
path: ./dist/uid2-sdk-latest.js
74+
# - uses: actions/upload-artifact@v4
75+
# if: inputs.publish_to_cdn
76+
# with:
77+
# name: euidSDK-${{ matrix.target }}-${{ steps.version.outputs.package_version }}
78+
# path: ./dist/euid-sdk-${{ steps.version.outputs.package_version }}.js
6979
- uses: actions/upload-artifact@v4
70-
if: inputs.publish_to_cdn
71-
with:
72-
name: euidSDK-${{ matrix.target }}-${{ steps.version.outputs.package_version }}
73-
path: ./dist/euid-sdk-${{ steps.version.outputs.package_version }}.js
74-
- uses: actions/upload-artifact@v4
75-
if: inputs.publish_to_cdn
80+
if: inputs.release_latest_version
7681
with:
77-
name: euidSDK-${{ matrix.target }}-latest
82+
name: euidSDK-${{ matrix.target }}-v${{inputs.release_latest_version}}-latest
7883
path: ./dist/euid-sdk-latest.js
7984
outputs:
8085
sdkVersion: ${{ steps.version.outputs.package_version }}
@@ -122,19 +127,20 @@ jobs:
122127
- uses: actions/checkout@v4
123128
with:
124129
ref: ${{ needs.incrementVersionNumber.outputs.git_tag_or_hash }}
130+
# - uses: ./.github/actions/cdn_deployment_aws
131+
# with:
132+
# environment: ${{ matrix.environment }}
133+
# artifact: uid2SDK-${{ (matrix.environment == 'integ' && 'development') || matrix.environment }}-${{ needs.build.outputs.sdkVersion}}
134+
# invalidate_paths: '/uid2-sdk-${{ needs.build.outputs.sdkVersion}}.js'
135+
# aws_account_id: ${{ vars.AWS_ACCOUNT_ID }}
136+
# aws_bucket_name: ${{ vars.S3_BUCKET }}
137+
# aws_distribution_id: ${{ secrets.AWS_DISTRIBUTION_ID }}
125138
- uses: ./.github/actions/cdn_deployment_aws
139+
if: inputs.release_latest_version
126140
with:
127141
environment: ${{ matrix.environment }}
128-
artifact: uid2SDK-${{ (matrix.environment == 'integ' && 'development') || matrix.environment }}-${{ needs.build.outputs.sdkVersion}}
129-
invalidate_paths: '/uid2-sdk-${{ needs.build.outputs.sdkVersion}}.js'
130-
aws_account_id: ${{ vars.AWS_ACCOUNT_ID }}
131-
aws_bucket_name: ${{ vars.S3_BUCKET }}
132-
aws_distribution_id: ${{ secrets.AWS_DISTRIBUTION_ID }}
133-
- uses: ./.github/actions/cdn_deployment_aws
134-
with:
135-
environment: ${{ matrix.environment }}
136-
artifact: uid2SDK-${{ (matrix.environment == 'integ' && 'development') || matrix.environment }}-latest
137-
invalidate_paths: '/uid2-sdk-latest.js'
142+
artifact: uid2SDK-${{ (matrix.environment == 'integ' && 'development') || matrix.environment }}-v${{inputs.release_latest_version}}-latest
143+
invalidate_paths: '/uid2-sdk-v${{inputs.release_latest_version}}-latest.js'
138144
aws_account_id: ${{ vars.AWS_ACCOUNT_ID }}
139145
aws_bucket_name: ${{ vars.S3_BUCKET }}
140146
aws_distribution_id: ${{ secrets.AWS_DISTRIBUTION_ID }}
@@ -152,19 +158,20 @@ jobs:
152158
- uses: actions/checkout@v4
153159
with:
154160
ref: ${{ needs.incrementVersionNumber.outputs.git_tag_or_hash }}
161+
# - uses: ./.github/actions/cdn_deployment_aws
162+
# with:
163+
# environment: ${{ matrix.environment }}
164+
# artifact: euidSDK-${{ (matrix.environment == 'integ' && 'development') || matrix.environment }}-${{ needs.build.outputs.sdkVersion}}
165+
# invalidate_paths: '/euid-sdk-${{ needs.build.outputs.sdkVersion}}.js'
166+
# aws_account_id: ${{ vars.EUID_AWS_ACCOUNT_ID }}
167+
# aws_bucket_name: ${{ vars.EUID_S3_BUCKET }}
168+
# aws_distribution_id: ${{ secrets.EUID_AWS_DISTRIBUTION_ID }}
155169
- uses: ./.github/actions/cdn_deployment_aws
170+
if: inputs.release_latest_version
156171
with:
157172
environment: ${{ matrix.environment }}
158-
artifact: euidSDK-${{ (matrix.environment == 'integ' && 'development') || matrix.environment }}-${{ needs.build.outputs.sdkVersion}}
159-
invalidate_paths: '/euid-sdk-${{ needs.build.outputs.sdkVersion}}.js'
160-
aws_account_id: ${{ vars.EUID_AWS_ACCOUNT_ID }}
161-
aws_bucket_name: ${{ vars.EUID_S3_BUCKET }}
162-
aws_distribution_id: ${{ secrets.EUID_AWS_DISTRIBUTION_ID }}
163-
- uses: ./.github/actions/cdn_deployment_aws
164-
with:
165-
environment: ${{ matrix.environment }}
166-
artifact: euidSDK-${{ (matrix.environment == 'integ' && 'development') || matrix.environment }}-latest
167-
invalidate_paths: '/euid-sdk-latest.js'
173+
artifact: euidSDK-${{ (matrix.environment == 'integ' && 'development') || matrix.environment }}-v${{inputs.release_latest_version}}-latest
174+
invalidate_paths: '/euid-sdk-v${{inputs.release_latest_version}}-latest.js'
168175
aws_account_id: ${{ vars.EUID_AWS_ACCOUNT_ID }}
169176
aws_bucket_name: ${{ vars.EUID_S3_BUCKET }}
170177
aws_distribution_id: ${{ secrets.EUID_AWS_DISTRIBUTION_ID }}

0 commit comments

Comments
 (0)