Skip to content
This repository was archived by the owner on Feb 22, 2024. It is now read-only.

fix: added automation for binarybot #3802

Open
wants to merge 43 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
4008b03
fix: added yml script
rupato-deriv Jan 19, 2023
3171ff6
fix: added yml script
rupato-deriv Jan 19, 2023
e53be67
fix: script
rupato-deriv Jan 19, 2023
10b1f6b
fix: script
rupato-deriv Jan 19, 2023
20e1655
fix: script
rupato-deriv Jan 19, 2023
ee00f24
fix: script
rupato-deriv Jan 19, 2023
34ea2bb
fix: script
rupato-deriv Jan 19, 2023
5c2fe14
fix: script
rupato-deriv Jan 19, 2023
593f99e
fix: script
rupato-deriv Jan 19, 2023
18efd61
fix: script
rupato-deriv Jan 19, 2023
8d71548
fix: script
rupato-deriv Jan 19, 2023
d1948d8
fix: script
rupato-deriv Jan 19, 2023
141b99b
fix: script
rupato-deriv Jan 19, 2023
e1ae08c
fix: script
rupato-deriv Jan 19, 2023
29a67d0
fix: script
rupato-deriv Jan 19, 2023
635310c
fix: script 12
rupato-deriv Jan 19, 2023
053d58a
fix: script 12
rupato-deriv Jan 19, 2023
dc96787
fix: script 12
rupato-deriv Jan 19, 2023
aac2555
fix: script 12
rupato-deriv Jan 19, 2023
f7e89d4
fix: script 14
rupato-deriv Jan 19, 2023
cd2ac88
fix: script 16
rupato-deriv Jan 19, 2023
02a5283
fix: script 16
rupato-deriv Jan 19, 2023
e62b66a
gh actions 16
rupato-deriv Jan 19, 2023
fc58666
gh actions align
rupato-deriv Jan 19, 2023
b3d1ae0
gh actions 16 step 2
rupato-deriv Jan 19, 2023
8a05044
gh actions 16 step 3
rupato-deriv Jan 19, 2023
3cd1d14
gh actions 16 step 4
rupato-deriv Jan 19, 2023
3f9017a
gh actions 16 step 4
rupato-deriv Jan 19, 2023
cd3cea4
gh actions 16 step 8
rupato-deriv Jan 19, 2023
6593189
gh actions 16 step 10
rupato-deriv Jan 19, 2023
ece47da
gh actions 16 step 10
rupato-deriv Jan 19, 2023
5aae505
gh actions workflows
rupato-deriv Jan 19, 2023
844a153
gh actions workflows
rupato-deriv Jan 19, 2023
6d52df1
gh actions workflowtrigger
rupato-deriv Jan 20, 2023
2f1922a
gh actions workflow 98
rupato-deriv Jan 20, 2023
0841d52
gh actions workflow 98
rupato-deriv Jan 20, 2023
2fa6d6c
gh actions workflow 98
rupato-deriv Jan 20, 2023
bd09c08
gh actions workflow 98
rupato-deriv Jan 20, 2023
566d813
gh actions workflow 98
rupato-deriv Jan 20, 2023
4d5d8d3
gh actions workflow 98
rupato-deriv Jan 20, 2023
06e16b5
gh actions workflow 980
rupato-deriv Jan 20, 2023
ce89642
fix: circle CI
rupato-deriv Jan 25, 2023
824d96b
fix: removed run keyword
rupato-deriv Jan 27, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
60 changes: 56 additions & 4 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,58 @@ orbs:
k8s: circleci/[email protected]
slack: circleci/[email protected]
commands:
generate_app_id:
description: "Capture Vercel preview URL"
steps:
- name: Capture Vercel preview URL
id: vercel_preview_url
uses: binary-com/[email protected]
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
preview_url_regexp: \[Visit Preview\]\((.*?.sx)\)
- name: Generate Binary Bot ID for deployment Preview URL
id: generate_app_id
uses: binary-com/binary-bot-id-action@v1
with:
DERIV_API_TOKEN: ${{ secrets.DERIV_API_TOKEN }}
DERIV_APP_ID: ${{ secrets.DERIV_APP_ID }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
max_retries: 5
vercel_preview_url: ${{ steps.vercel_preview_url.outputs.vercel_preview_url }}
- name: Comment on pull request with App ID and URLs
id: sticky_comment_on_pr
if: steps.generate_app_id.outputs.should_post_comment
uses: marocchino/sticky-pull-request-comment@v1
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
header: binary-bot-id-action
number: ${{github.event.issue.number}}
message: |
A production App ID was automatically generated for this PR. ([log](https://github.com/${{github.repository}}/actions/runs/${{github.run_id}})
- **PR**: [${{ steps.generate_app_id.outputs.pr_url }}](${{ steps.generate_app_id.outputs.pr_url }})
- **URLs**:
- **w/ App ID + Server**: ${{ steps.vercel_preview_url.outputs.vercel_preview_url }}?qa_server=frontend.binaryws.com&app_id=${{ steps.generate_app_id.outputs.app_id }}
- **Original**: ${{ steps.vercel_preview_url.outputs.vercel_preview_url }}
- **App ID**: `${{ steps.generate_app_id.outputs.app_id }}
<details>
<summary>Click here to copy & paste above information.</summary
```
- **PR**: [${{ steps.generate_app_id.outputs.pr_url }}](${{ steps.generate_app_id.outputs.pr_url }})
- **URLs**:
- **w/ App ID + Server**: ${{ steps.vercel_preview_url.outputs.vercel_preview_url }}?qa_server=frontend.binaryws.com&app_id=${{ steps.generate_app_id.outputs.app_id }}
- **Original**: ${{ steps.vercel_preview_url.outputs.vercel_preview_url }}
- **App ID**: `${{ steps.generate_app_id.outputs.app_id }}`
```
</details>
- name: Store generated URL in artifact
run: echo "HOME_URL=${{ steps.vercel_preview_url.outputs.vercel_preview_url }}?qa_server=frontend.binaryws.com&app_id=${{ steps.generate_app_id.outputs.app_id }}" >> ${{ github.workspace }}/url.txt
- name: Upload artifact
uses: actions/upload-artifact@master
with:
name: generated_url
path: ${{ github.workspace }}/url.txt
retention-days: 1

git_checkout_from_cache:
description: "Git checkout and save cache"
steps:
Expand Down Expand Up @@ -48,6 +100,7 @@ commands:
key: npm-v1-{{ checksum "package.json" }}
paths:
- "node_modules"

build:
description: "Build"
steps:
Expand Down Expand Up @@ -129,8 +182,7 @@ commands:
include_project_field: false
failure_message: "Release failed for binary bot with version *$(cat www/version)*"
success_message: "Release succeeded for binary bot with version *$(cat www/version)*"
webhook: ${SLACK_WEBHOOK}

webhook: ${SLACK_WEBHOOK}

publish_to_pages_staging:
description: "Publish to cloudflare pages"
Expand Down Expand Up @@ -198,7 +250,7 @@ jobs:
k8s_namespace: "bot-binary-com-production"
k8s_version: ${CIRCLE_TAG}
- notify_slack

publish_cloudflare_staging:
docker:
- image: circleci/node:16.13.1-stretch
Expand Down Expand Up @@ -251,4 +303,4 @@ workflows:
ignore: /.*/
tags:
only: /^production.*/
context: binary-frontend-artifact-upload
context: binary-frontend-artifact-upload
Loading