https://github.com/infinitered/open-source
Information and Guides for Infinite Red Open Source Projects
https://github.com/infinitered/open-source
Last synced: 11 months ago
JSON representation
Information and Guides for Infinite Red Open Source Projects
- Host: GitHub
- URL: https://github.com/infinitered/open-source
- Owner: infinitered
- Created: 2018-11-20T22:25:33.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2022-05-20T02:39:39.000Z (over 3 years ago)
- Last Synced: 2025-01-09T04:51:50.306Z (about 1 year ago)
- Size: 94.7 KB
- Stars: 26
- Watchers: 15
- Forks: 8
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Infinite Red Open Source Dashboard
Hey there! Welcome!
This repo contains markdown files with info and guides for [Infinite Red](https://infinite.red)'s open source libraries and tooling.
We're glad you're here and feel free to poke around. If you notice an issue, feel free to submit a PR. You can easily edit Markdown files right in Github by clicking the little :pencil: icon on the top right.
## Infinite Red Websites
[](https://infinite.red)
## Infinite Red Open Source Projects
This list is currently being fleshed out. There are several missing projects and the status / CI / CD is not fully validated. We'll be working on this as we have time.
Name
Status
CI
CD
Build
Version
Ignite CLI
Active
✅
✅
Ignite Bowser
Maintenance
✅
✅
Reactotron
Active
✅
✅
Reactotron Core Client
Active
✅
✅
Reactotron Core Server
Active
✅
✅
Reactotron React Native
Active
✅
✅
Reactotron React JS
Active
✅
✅
Reactotron MST
Active
✅
✅
Reactotron Apisauce
Active
✅
✅
Reactotron Redux
Active
✅
✅
Reactotron Redux Saga
Active
✅
✅
Gluegun
Active
✅
✅
Solidarity
Active
✅
❌
❓
Solidarity React Native
Active
✅
✅
apisauce
Maintenance
✅
✅
Ramdasauce
Maintenance
✅
✅
Legend: ✅ = Setup, ❌ = Not setup, 🚧 = Currently under construction, ❓ = Unknown status, ❎ = Not applicable
## Guide to squash commits
*Guide to squash messages for auto deployment*
Each of these keywords must be followed by a colon. They can also be followed by a parenthetical which will add that parenthetical word in *bold* in front of the message in the changelog. E.g. `fix: Updated gluegun` or `fix(deps): Updated gluegun` are both valid.
#### Skip CI: `[skip ci]`
This will not run the deployment script. I usually put it in the _body_ of the commit message, not the title (first line).
I use this a lot to "group" multiple fixes in one release. So I might merge 3 PRs, have the first 2 have `[skip ci]`, and the third I let the CI run, so it gathers up all 3 changes into one changelog and releases once.
#### Non-release changes
**Code base maintenance: `chore: Message`
**Documentation:** `docs: Message`
These will not add to the changelog nor (by itself) trigger a release. However, be aware that if there are previous `[skip ci]` changes, you _will_ trigger a release with _all_ of the unreleased `fix` or `feat` changes. This is sometimes useful if you merge a ton of PRs with `[skip ci]` and want to trigger a release: just do an empty commit like so:
```
git commit --allow-empty -m "chore(ci): Trigger release"
```
... and push directly to master.
#### Patch-level release: `fix: Message`
This will add to the "Bugfixes" section of the changelog and trigger a release (unless `[skip ci]`).
#### Minor version release: `feat: Message`
This will add to the "Features" section of the changelog and trigger a release (unless `[skip ci]`).
#### Major version release:
In your commit message _body_ (not title), whether it's `fix` or `feat`, include the following:
```
BREAKING CHANGE: Describe the breaking change here
```
So an example:

#### Gotchas
1. Don't trigger more than one release at a time. One or both will fail.
2. Do _not_ put `BREAKING CHANGES:`, it doesn't work. :sadpanda: Only `BREAKING CHANGE:` (with the colon). And it _must_ be in the commit message body, not the title.
3. I've never released a major version without some sort of hiccup. Maybe next time?
## Infinite Red Guides
- [Continuous Deployment Setup - NPM](./Continuous-Deployment-Setup-NPM.md)
- [Continuous Deployment Setup - React Native](./Continuous-Deployment-Setup-React-Native.md)
- [Continuous Deployment Setup - Hex](./Continuous-Deployment-Setup-Hex.md)