Skip to content
This repository was archived by the owner on Mar 29, 2025. It is now read-only.

Commit d3c4c0c

Browse files
author
Milosz Tyborowski
committed
CCP-2831 create flow for spatial environment
1 parent 2500ac2 commit d3c4c0c

File tree

1 file changed

+66
-0
lines changed

1 file changed

+66
-0
lines changed

.github/workflows/ci-spatial.yml

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
name: CI build spatial
2+
3+
#on:
4+
# push:
5+
# branches:
6+
# - develop
7+
# schedule:
8+
# - cron: "0 2 * * *"
9+
10+
jobs:
11+
build_frontend_spatial-placement:
12+
runs-on: ubuntu-latest
13+
defaults:
14+
run:
15+
working-directory: ./frontend
16+
env:
17+
CLOUDFRONT_DESTINATION_PATH: spatial
18+
WEB_SDK_DIST_TAG: 3.4.0-beta.1-feature-spatial-placement-d1bc08a5-production
19+
UX_KIT_DIST_TAG: v3.2.1-8ce0c33fb825a1ba5fd081bfef72cfe5ff8d64a5
20+
steps:
21+
- uses: actions/checkout@v2
22+
- name: Configure AWS Credentials
23+
uses: aws-actions/configure-aws-credentials@v1
24+
with:
25+
aws-access-key-id: ${{ secrets.VOXEET_AWS_ACCESS_KEY_ID }}
26+
aws-secret-access-key: ${{ secrets.VOXEET_AWS_SECRET_ACCESS_KEY }}
27+
aws-region: ${{ secrets.VOXEET_AWS_REGION }}
28+
- name: Set NPM token when logging to CodeArtifact
29+
run: |
30+
CODEARTIFACT_TOKEN=$(/usr/local/bin/aws codeartifact get-authorization-token --duration-seconds 1800 --domain ${{ secrets.CODEARTIFACT_DOMAIN }} --domain-owner ${{ secrets.CODEARTIFACT_DOMAIN_OWNER }} --region ${{ secrets.AWS_REGION }} --output text --query authorizationToken)
31+
echo "::add-mask::$CODEARTIFACT_TOKEN"
32+
echo "CUSTOM_REGISTRY_TOKEN=${{ secrets.CODEARTIFACT_NPM_SNAPSHOTS_REPOSITORY_TOKEN }}$CODEARTIFACT_TOKEN" >> $GITHUB_ENV
33+
- name: build frontend for develop - spatial-placement Web SDK
34+
uses: actions/setup-node@v2
35+
env:
36+
WEB_SDK_DIST_TAG: 3.4.0-beta.1-feature-spatial-placement-d1bc08a5-production
37+
UX_KIT_DIST_TAG: v3.2.1-8ce0c33fb825a1ba5fd081bfef72cfe5ff8d64a5
38+
with:
39+
node-version: "16.9.1"
40+
- run: |
41+
npm config set registry=${{ secrets.CODEARTIFACT_NPM_SNAPSHOTS_REPOSITORY_URL }}
42+
npm config set ${{ env.CUSTOM_REGISTRY_TOKEN }}
43+
npm config set always-auth true
44+
yarn add -E @voxeet/voxeet-web-sdk@${{ env.WEB_SDK_DIST_TAG }}
45+
yarn add -E @voxeet/react-components@${{ env.UX_KIT_DIST_TAG }}
46+
yarn install
47+
yarn build
48+
- name: publish frontend for develop - spatial-placement Web SDK
49+
uses: jakejarvis/s3-sync-action@master
50+
with:
51+
args: --acl public-read
52+
env:
53+
AWS_S3_BUCKET: dlb-capi-showcase
54+
AWS_ACCESS_KEY_ID: ${{ secrets.VOXEET_AWS_ACCESS_KEY_ID }}
55+
AWS_SECRET_ACCESS_KEY: ${{ secrets.VOXEET_AWS_SECRET_ACCESS_KEY }}
56+
AWS_REGION: ${{ secrets.VOXEET_AWS_REGION }}
57+
SOURCE_DIR: "frontend/dist"
58+
DEST_DIR: "${{ env.CLOUDFRONT_DESTINATION_PATH }}"
59+
- name: invalidate CloudFront
60+
uses: chetan/invalidate-cloudfront-action@v2
61+
env:
62+
DISTRIBUTION: E5A6FYRYTC8IV
63+
PATHS: "/${{ env.CLOUDFRONT_DESTINATION_PATH }}/*"
64+
AWS_ACCESS_KEY_ID: ${{ secrets.VOXEET_AWS_ACCESS_KEY_ID }}
65+
AWS_SECRET_ACCESS_KEY: ${{ secrets.VOXEET_AWS_SECRET_ACCESS_KEY }}
66+
AWS_REGION: ${{ secrets.VOXEET_AWS_REGION }}

0 commit comments

Comments
 (0)