Personal dashboard - enterprise info banner (#8825) #4161
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: 'Notify enterprise of commit in main' | |
on: | |
push: | |
branches: | |
- main | |
paths-ignore: | |
- website/** | |
- coverage/** | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Use Node.js 20 | |
uses: actions/setup-node@v4 | |
with: | |
node-version: 20.x | |
cache: 'yarn' | |
- name: Enable corepack | |
run: corepack enable | |
- name: Trigger sync | |
uses: actions/github-script@v7 | |
env: | |
COMMIT_ACTOR: ${{ github.event.commits[0].author.name }} <${{ github.event.commits[0].author.email }}> | |
with: | |
github-token: ${{ secrets.UNLEASH_CI_BUILDER_GITHUB_TOKEN }} | |
script: | | |
await github.rest.actions.createWorkflowDispatch({ | |
owner: 'ivarconr', | |
repo: 'unleash-enterprise', | |
workflow_id: 'cicd.yaml', | |
ref: 'master', | |
inputs: { | |
commit: "${{ github.event.head_commit.id }}", | |
actor: ${{ toJSON(env.COMMIT_ACTOR) }}, | |
message: ${{ toJSON(github.event.head_commit.message) }}, | |
} | |
}) | |
# build static assets after triggering the sync workflow. | |
# Adding a validation step in the sync workflow will ensure that the static assets are built before deployment. | |
- name: Build static assets | |
run: | | |
cd frontend | |
yarn install --immutable | |
yarn build | |
- uses: aws-actions/configure-aws-credentials@v2 | |
with: | |
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
aws-region: ${{ secrets.AWS_DEFAULT_REGION }} | |
- name: Get the commit hash | |
id: get_commit_hash | |
run: | | |
COMMIT_HASH=${{ github.sha }} | |
echo "Commit hash: $COMMIT_HASH" | |
echo "::set-output name=COMMIT_HASH::$COMMIT_HASH" | |
- name: Publish static assets to S3 | |
run: | | |
aws s3 cp frontend/build s3://getunleash-static/unleash/commits/${{ steps.get_commit_hash.outputs.COMMIT_HASH }} --recursive |