-
Notifications
You must be signed in to change notification settings - Fork 60
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' of github.com:juspay/hyperswitch-web into refacto…
…r/rescript-core-changes-json
- Loading branch information
Showing
11 changed files
with
17,052 additions
and
22,356 deletions.
There are no files selected for viewing
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
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
## Type of Change | ||
|
||
<!-- Put an `x` in the boxes that apply --> | ||
|
||
- [ ] Bugfix | ||
- [ ] New feature | ||
- [ ] Enhancement | ||
- [ ] Refactoring | ||
- [ ] Dependency updates | ||
- [ ] Documentation | ||
- [ ] CI/CD | ||
|
||
## Description | ||
|
||
<!-- Describe your changes in detail --> | ||
|
||
## Motivation and Context | ||
|
||
<!-- | ||
Why is this change required? What problem does it solve? | ||
If it fixes an open issue, please link to the issue here. | ||
If you don't have an issue, we'd recommend starting with one first so the PR | ||
can focus on the implementation (unless its an obvious bug or documentation fix | ||
that will have little conversation). | ||
--> | ||
|
||
## How did you test it? | ||
|
||
<!-- | ||
Did you write an integration/unit/API test to verify the code changes? | ||
Or did you test this change manually (provide relevant screenshots)? | ||
--> | ||
|
||
## Checklist | ||
|
||
<!-- Put an `x` in the boxes that apply --> | ||
|
||
- [ ] I ran `npm run re:build` | ||
- [ ] I reviewed submitted code | ||
- [ ] I added unit tests for my changes where possible |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,86 @@ | ||
name: Conventional Commit Message Check | ||
|
||
on: | ||
# This is a dangerous event trigger as it causes the workflow to run in the | ||
# context of the target repository. | ||
# Avoid checking out the head of the pull request or building code from the | ||
# pull request whenever this trigger is used. | ||
# Since we only label pull requests, do not have a checkout step in this | ||
# workflow, and restrict permissions on the token, this is an acceptable | ||
# use of this trigger. | ||
pull_request_target: | ||
types: | ||
- opened | ||
- edited | ||
- reopened | ||
- ready_for_review | ||
- synchronize | ||
|
||
merge_group: | ||
types: | ||
- checks_requested | ||
|
||
permissions: | ||
# Reference: https://github.com/cli/cli/issues/6274 | ||
repository-projects: read | ||
pull-requests: write | ||
|
||
env: | ||
# Allow more retries for network requests in cargo (downloading crates) and | ||
# rustup (installing toolchains). This should help to reduce flaky CI failures | ||
# from transient network timeouts or other issues. | ||
CARGO_NET_RETRY: 10 | ||
RUSTUP_MAX_RETRIES: 10 | ||
# Use cargo's sparse index protocol | ||
CARGO_REGISTRIES_CRATES_IO_PROTOCOL: sparse | ||
|
||
jobs: | ||
pr_title_check: | ||
name: Verify PR title follows conventional commit standards | ||
runs-on: ubuntu-latest | ||
|
||
steps: | ||
- name: Install Rust | ||
uses: dtolnay/rust-toolchain@master | ||
with: | ||
toolchain: stable 2 weeks ago | ||
|
||
- uses: baptiste0928/[email protected] | ||
with: | ||
crate: cocogitto | ||
|
||
- name: Verify PR title follows conventional commit standards | ||
id: pr_title_check | ||
if: ${{ github.event_name == 'pull_request_target' }} | ||
shell: bash | ||
env: | ||
TITLE: ${{ github.event.pull_request.title }} | ||
continue-on-error: true | ||
run: cog verify "$TITLE" | ||
|
||
- name: Verify commit message follows conventional commit standards | ||
id: commit_message_check | ||
if: ${{ github.event_name == 'merge_group' }} | ||
shell: bash | ||
# Fail on error, we don't have context about PR information to update labels | ||
continue-on-error: false | ||
run: cog verify '${{ github.event.merge_group.head_commit.message }}' | ||
|
||
# GitHub CLI returns a successful error code even if the PR has the label already attached | ||
- name: Attach 'S-conventions-not-followed' label if PR title check failed | ||
if: ${{ github.event_name == 'pull_request_target' && steps.pr_title_check.outcome == 'failure' }} | ||
shell: bash | ||
env: | ||
GH_TOKEN: ${{ github.token }} | ||
run: | | ||
gh --repo ${{ github.event.repository.full_name }} pr edit --add-label 'S-conventions-not-followed' ${{ github.event.pull_request.number }} | ||
echo "::error::PR title does not follow conventional commit standards" | ||
exit 1 | ||
# GitHub CLI returns a successful error code even if the PR does not have the label attached | ||
- name: Remove 'S-conventions-not-followed' label if PR title check succeeded | ||
if: ${{ github.event_name == 'pull_request_target' && steps.pr_title_check.outcome == 'success' }} | ||
shell: bash | ||
env: | ||
GH_TOKEN: ${{ github.token }} | ||
run: gh --repo ${{ github.event.repository.full_name }} pr edit --remove-label 'S-conventions-not-followed' ${{ github.event.pull_request.number }} |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
name: PR Title Spell Check | ||
|
||
on: | ||
merge_group: | ||
pull_request: | ||
types: | ||
- opened | ||
- edited | ||
- synchronize | ||
|
||
jobs: | ||
typos: | ||
name: Spell check PR title | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Checkout repository | ||
uses: actions/checkout@v4 | ||
|
||
- name: Store PR title in a file | ||
shell: bash | ||
env: | ||
TITLE: ${{ github.event.pull_request.title }} | ||
run: echo $TITLE > pr_title.txt | ||
|
||
- name: Spell check | ||
uses: crate-ci/typos@master | ||
with: | ||
files: ./pr_title.txt |
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
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
Oops, something went wrong.