diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 9c7b044..df11a76 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -10,6 +10,7 @@ env: NPM_TOKEN: ${{ secrets.CLPLAYERS_NPM_TOKEN_RW }} # VERSION: ${{ github.event.release.tag_name }} VERSION: 0.7.7 + WEB_PATH: "react-dom/${{ env.VERSION }}/docs/" permissions: id-token: write # This is required for aws-actions/configure-aws-credentials @@ -43,11 +44,11 @@ jobs: - name: Build run: npm run build - # TODO NOT dry run + # TODO remove the --dry-run - name: Publish to NPM run: npm publish --dry-run - - name: Add NPM Job summary + - name: Add NPM Release Job summary run: | echo '### NPM Release' >> $GITHUB_STEP_SUMMARY echo "Released version ${{ env.VERSION }} of https://www.npmjs.com/package/@castlabs/prestoplay-react-components" >> $GITHUB_STEP_SUMMARY @@ -55,26 +56,20 @@ jobs: - name: Build Storybook run: npm run build-storybook - # TODO remove this debug - - name: Debug Echo target bucket - run: echo "s3://players-castlabs-com-root/react-dom/${{ env.VERSION }}/" - - # # TODO how does this work? Does the repo need to be registered to be - # # able to assume that role or what? - name: Assume AWS role uses: aws-actions/configure-aws-credentials@v3 with: role-to-assume: arn:aws:iam::068037490145:role/prestoplay-web-web-uploader aws-region: us-east-1 - # Is there a dry run? Let's perhaps try version 0.0.1 - # - name: Upload to S3 - # run: aws s3 cp --dryrun --recursive “./dist/storybook" "s3://players-castlabs-com-root/react-dom/${{ env.VERSION }}/" - - # Let’s keep the default cache policy which is 1 day - # This will publish to https://players.castlabs.com/react-dom (I hope) + # TODO remove the --dryrun + - name: Upload to S3 + run: aws s3 cp --dryrun --recursive “./dist/storybook" "s3://players-castlabs-com-root/${{ env.WEB_PATH }}" + # Note: the default cache policy is 1 day, I think that's OK for now. + # In the future if traffic increases we can increase the expiration + # as much as we want. - # - name: Job Summary - # run: | - # echo '### NPM Release' >> $GITHUB_STEP_SUMMARY - # echo "Released version ${{ env.VERSION }} of https://www.npmjs.com/package/@castlabs/prestoplay-react-components" >> $GITHUB_STEP_SUMMARY + - name: Add Docs Publish Job Summary + run: | + echo '### Docs' >> $GITHUB_STEP_SUMMARY + echo "Published docs to https://players.castlabs.com/${{ env.WEB_PATH }}" >> $GITHUB_STEP_SUMMARY