Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
26 changes: 14 additions & 12 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,21 +1,23 @@
# Each line is a file pattern followed by one or more owners.
# Later matches take precedence over earlier ones.

# These owners will be the default owners for everything in
# the repo. Unless a later match takes precedence,
# @panz3r will be requested for review when someone
# opens a pull request.
* @panz3r
# Default owner for everything
* @panz3r

# Owners of the examples
/examples/* @panz3r
/examples/expo @IronTony
# Core library
/lib/ @panz3r

# Owners of the main library
/lib @panz3r
# Adapter packages (React Native)
/packages/google-signin/ @IronTony

# Owners of the sub-packages
/packages/google-signin @IronTony
# Examples
/examples/expo/ @IronTony

# CI/CD and repository configuration
/.github/ @panz3r

# Make dependency files owner-free
package.json
*/package.json
pnpm-workspace.yaml
pnpm-lock.yaml
54 changes: 33 additions & 21 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,27 +7,14 @@ body:
attributes:
value: Thanks for taking the time to fill out this bug report! We'll try to help you as soon as possible so please provide as much information as you can.

- type: textarea
id: what-happened
attributes:
label: What happened?
description: Tell us what you see
validations:
required: true

- type: textarea
id: what-expected
attributes:
label: What did you expect to happen?
description: Tell us what you wanted to see
validations:
required: true

- type: textarea
id: reproduction-steps
- type: dropdown
id: package
attributes:
label: Steps to reproduce the issue
description: Tell us how we can reproduce this issue. Please be specific and provide sample code if you can
label: Which package is affected?
multiple: true
options:
- "@forward-software/react-auth"
- "@forward-software/react-auth-google"
validations:
required: true

Expand All @@ -36,7 +23,7 @@ body:
attributes:
label: Version
description: What version of the library are you using?
placeholder: ex. v1.0.0
placeholder: ex. v2.0.0
validations:
required: true

Expand All @@ -49,6 +36,7 @@ body:
- ReactJS (specify Browser below)
- React Native (Android)
- React Native (iOS)
- React Native (Web)
validations:
required: true

Expand All @@ -64,6 +52,30 @@ body:
- Safari
- Others

- type: textarea
id: what-happened
attributes:
label: What happened?
description: Tell us what you see
validations:
required: true

- type: textarea
id: what-expected
attributes:
label: What did you expect to happen?
description: Tell us what you wanted to see
validations:
required: true

- type: textarea
id: reproduction-steps
attributes:
label: Steps to reproduce the issue
description: Tell us how we can reproduce this issue. Please be specific and provide sample code if you can
validations:
required: true

- type: textarea
id: logs
attributes:
Expand Down
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,17 @@ body:
attributes:
value: Thanks for taking the time to fill out this feature request! We'll try to help you as soon as possible so please provide as much information as you can.

- type: dropdown
id: package
attributes:
label: Which package is this for?
multiple: true
options:
- "@forward-software/react-auth"
- "@forward-software/react-auth-google"
validations:
required: true

- type: textarea
id: related-issue
attributes:
Expand Down Expand Up @@ -37,3 +48,12 @@ body:
label: Additional context
description: |
Add any other context or screenshots about the feature request here.

- type: checkboxes
id: terms
attributes:
label: Code of Conduct
description: By submitting this issue, you agree to follow our [Code of Conduct](https://github.com/forwardsoftware/react-auth/blob/main/CODE_OF_CONDUCT.md)
options:
- label: I agree to follow this project's Code of Conduct
required: true
1 change: 1 addition & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ updates:
directories:
- "/"
- "/lib"
- "/packages/google-signin"
exclude-paths:
- "examples/*"
schedule:
Expand Down
24 changes: 21 additions & 3 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
## Affected Package(s)

<!-- Check all that apply -->

- [ ] `@forward-software/react-auth` (lib)
- [ ] `@forward-software/react-auth-google` (packages/google-signin)
- [ ] Examples
- [ ] CI/CD / Repository configuration

## Related Issue(s)

<!--
Expand All @@ -19,13 +28,21 @@ Link the relevant issue(s) here, if any. E.g.,
*
*

## Breaking Changes

<!-- If this PR introduces breaking changes, describe them here. Otherwise, write "None". -->
<!-- Breaking changes require a `feat!:` or `fix!:` commit prefix for proper versioning. -->

None

## How to Test

1. **CI Checks:** Verify that all automated tests (`Vitest`) and build steps pass successfully on this PR.
2. **Local Verification (Optional):**
* Run `pnpm install` (or equivalent).
* Run the development server (`pnpm dev` or equivalent) for the library or examples to ensure Vite starts correctly.
* Run a build (`pnpm build` or equivalent) to ensure it completes successfully.
* Run `pnpm install` to install dependencies.
* Run `pnpm --filter <affected-package> test` to run tests for the affected package.
* Run `pnpm --filter <affected-package> build` to verify the build succeeds.
* Run `pnpm --filter <affected-package> lint` to check for linting errors.

## Checklist

Expand All @@ -39,6 +56,7 @@ Link the relevant issue(s) here, if any. E.g.,
* [ ] I have reviewed my own code and lock file changes
* [ ] I have checked for any potential security implications
* [ ] I have verified the changes work as expected
* [ ] My commit messages follow [Conventional Commits](https://www.conventionalcommits.org/) format

## Notes for Reviewers

Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -334,3 +334,6 @@ $RECYCLE.BIN/

# End of https://www.toptal.com/developers/gitignore/api/macos,windows,intellij,visualstudiocode,node

# Copilot instructions (local overrides)
.github/copilot-instructions.md

Loading
Loading