From 0a3cf646be705e6946850503addffbb4d78ffb45 Mon Sep 17 00:00:00 2001 From: Jaanus Sellin Date: Tue, 16 May 2023 11:06:07 +0300 Subject: [PATCH] feat: new notify enterprise workflow (#3781) --- .github/workflows/notify_enterprise.yaml | 56 ++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 .github/workflows/notify_enterprise.yaml diff --git a/.github/workflows/notify_enterprise.yaml b/.github/workflows/notify_enterprise.yaml new file mode 100644 index 0000000000..c0e746f308 --- /dev/null +++ b/.github/workflows/notify_enterprise.yaml @@ -0,0 +1,56 @@ +name: 'Notify enterprise of commit in main' + +on: + push: + branches: + - main +# not sure if we will have all the payload as the push to main has. +# workflow_run: +# workflows: [ 'Publish to npm' ] +# types: [ completed ] +# branches: +# - 'main' + +jobs: + build: + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [18.x] + + steps: + - uses: actions/checkout@v3 + - name: Build static assets + run: | + cd frontend + yarn install --frozen-lockfile + yarn build + - uses: aws-actions/configure-aws-credentials@v1 + 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 version + id: get_version + run: echo ::set-output name=VERSION::${GITHUB_REF/refs\/tags\//} + - name: Publish static assets to S3 + run: | + aws s3 cp frontend/build s3://getunleash-static/unleash/${{ steps.get_version.outputs.VERSION }} --recursive + - name: Trigger sync + uses: actions/github-script@v6 + with: + github-token: ${{ secrets.UNLEASH_CI_BUILDER_GITHUB_TOKEN }} + script: | + await github.rest.actions.createWorkflowDispatch({ + owner: 'ivarconr', + repo: 'unleash-enterprise', + workflow_id: 'continuous_version_sync.yaml', + ref: 'master', + inputs: { + repository: "${{ github.repository }}", + commit: "${{ github.event.head_commit.id }}", + actor: "${{ github.event.head_commit.committer.username }}", + message: ${{ toJSON(github.event.head_commit.message) }}, + } + })