This is Amplitude's latest version of the {LanguageName} SDK.
If you have any issues using our SDK, feel free to create a GitHub issue or submit a request on Amplitude Help.
- Go to create a new repo page
- Name your repository as Amplitude-{language} (example: Amplitude-TypeScript)
- Provide a description like “{Language} Amplitude Analytics SDK”
- Specify Internal as the type of repository. We will make it Public later
- Add a README.md file
- Use the suggested .gitignore template for the language you are using
- Go to the Settings page in your repository
- Go to Branches
- Add a branch protection rule called “main” for the main branch
- Check “Require a pull request before merging”
- Check “Require approvals”
- Check “Dismiss stale pull request approvals when new commits are pushed”
- If there are any status checks, check “Require status checks to pass before merging”
- Go to Settings page in your repository
- Go to Collaborators and teams
- In Manage Access section, click on Add teams
- Search by the name of the team, and click Add teams
- Clone the new repository
- Create a branch (You do not have to preface the branch name with the JIRA ticket number)
- Create .github/pull_request_template.md using this template
- Create a .github/ISSUE_TEMPLATE folder with the following files
- Add a LICENSE file
- Edit the README.md as necessary
- Create a PR with these files and have someone review (This makes sure we have the proper branch protection rules)