mirror of
https://github.com/jhillyerd/inbucket.git
synced 2025-12-17 01:27:01 +00:00
Rename master branch to main (#255)
* Update contributing guide, remove git-flow references Signed-off-by: James Hillyerd <james@hillyerd.com> * Update changelog for main branch rename Signed-off-by: James Hillyerd <james@hillyerd.com> * Update github actions for branch rename * Update README build badges Signed-off-by: James Hillyerd <james@hillyerd.com> * Update README for new branch names Signed-off-by: James Hillyerd <james@hillyerd.com> * Note branch rename in change log Signed-off-by: James Hillyerd <james@hillyerd.com>
This commit is contained in:
4
.github/workflows/docker-build.yml
vendored
4
.github/workflows/docker-build.yml
vendored
@@ -1,7 +1,7 @@
|
|||||||
name: Docker Image
|
name: Docker Image
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches: [ "develop" ]
|
branches: [ "main" ]
|
||||||
tags: [ "v*" ]
|
tags: [ "v*" ]
|
||||||
pull_request:
|
pull_request:
|
||||||
jobs:
|
jobs:
|
||||||
@@ -22,7 +22,7 @@ jobs:
|
|||||||
type=ref,event=pr
|
type=ref,event=pr
|
||||||
type=semver,pattern={{version}}
|
type=semver,pattern={{version}}
|
||||||
type=sha
|
type=sha
|
||||||
type=edge,branch=develop
|
type=edge,branch=main
|
||||||
flavor: |
|
flavor: |
|
||||||
latest=auto
|
latest=auto
|
||||||
- name: Set up Docker Buildx
|
- name: Set up Docker Buildx
|
||||||
|
|||||||
2
.github/workflows/release.yml
vendored
2
.github/workflows/release.yml
vendored
@@ -1,7 +1,7 @@
|
|||||||
name: Build and Release
|
name: Build and Release
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches: [ "master", "develop" ]
|
branches: [ "main" ]
|
||||||
tags: [ "v*" ]
|
tags: [ "v*" ]
|
||||||
pull_request:
|
pull_request:
|
||||||
jobs:
|
jobs:
|
||||||
|
|||||||
17
CHANGELOG.md
17
CHANGELOG.md
@@ -6,6 +6,9 @@ This project adheres to [Semantic Versioning](http://semver.org/).
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
- Abandoned git-flow process, the `master` branch renamed to `main`
|
||||||
|
|
||||||
|
|
||||||
## [v3.0.1-rc1] - 2022-01-17
|
## [v3.0.1-rc1] - 2022-01-17
|
||||||
|
|
||||||
@@ -283,7 +286,8 @@ No change from beta1.
|
|||||||
- Add Link button to messages, allows for directing another person to a
|
- Add Link button to messages, allows for directing another person to a
|
||||||
specific message.
|
specific message.
|
||||||
|
|
||||||
[Unreleased]: https://github.com/inbucket/inbucket/compare/master...develop
|
|
||||||
|
[Unreleased]: https://github.com/inbucket/inbucket/compare/v3.0.1-rc1...main
|
||||||
[v3.0.1-rc1]: https://github.com/inbucket/inbucket/compare/v3.0.0...v3.0.1-rc1
|
[v3.0.1-rc1]: https://github.com/inbucket/inbucket/compare/v3.0.0...v3.0.1-rc1
|
||||||
[v3.0.0]: https://github.com/inbucket/inbucket/compare/v3.0.0-rc4...v3.0.0
|
[v3.0.0]: https://github.com/inbucket/inbucket/compare/v3.0.0-rc4...v3.0.0
|
||||||
[v3.0.0-rc4]: https://github.com/inbucket/inbucket/compare/v3.0.0-rc2...v3.0.0-rc4
|
[v3.0.0-rc4]: https://github.com/inbucket/inbucket/compare/v3.0.0-rc2...v3.0.0-rc4
|
||||||
@@ -308,16 +312,17 @@ No change from beta1.
|
|||||||
|
|
||||||
## Release Checklist
|
## Release Checklist
|
||||||
|
|
||||||
1. Create release branch: `git flow release start 1.x.0`
|
1. Create a release branch
|
||||||
2. Update CHANGELOG.md:
|
2. Update CHANGELOG.md:
|
||||||
- Ensure *Unreleased* section is up to date
|
- Ensure *Unreleased* section is up to date
|
||||||
- Rename *Unreleased* section to release name and date.
|
- Rename *Unreleased* section to release name and date
|
||||||
- Add new GitHub `/compare` link
|
- Add new GitHub `/compare` link
|
||||||
|
- Update previous tag version for *Unreleased*
|
||||||
3. Run tests
|
3. Run tests
|
||||||
4. Update goreleaser, and then test cross-compile: `goreleaser --snapshot`
|
4. Update goreleaser, and then test cross-compile: `goreleaser --snapshot`
|
||||||
5. Commit changes and merge release: `git flow release finish`
|
5. Commit changes and merge release into main, tag `vX.Y.Z`
|
||||||
6. Push tags and wait for https://travis-ci.org/inbucket/inbucket build to
|
6. Push tags and wait for
|
||||||
complete
|
[GitHub actions](https://github.com/inbucket/inbucket/actions) to complete
|
||||||
7. Update `binary_versions` option in `inbucket-site/_config.yml`
|
7. Update `binary_versions` option in `inbucket-site/_config.yml`
|
||||||
|
|
||||||
See http://keepachangelog.com/ for additional instructions on how to update this file.
|
See http://keepachangelog.com/ for additional instructions on how to update this file.
|
||||||
|
|||||||
@@ -1,11 +1,8 @@
|
|||||||
How to Contribute
|
# How to Contribute
|
||||||
=================
|
|
||||||
|
|
||||||
Inbucket encourages third-party patches. It's valuable to know how other
|
Inbucket encourages third-party patches. It's valuable to know how other
|
||||||
developers are using the product.
|
developers are using the product.
|
||||||
|
|
||||||
**tl;dr:** File pull requests against the `develop` branch, not `master`!
|
|
||||||
|
|
||||||
|
|
||||||
## Getting Started
|
## Getting Started
|
||||||
|
|
||||||
@@ -17,28 +14,18 @@ to provide validation and/or guidance on your suggested approach.
|
|||||||
|
|
||||||
## Making Changes
|
## Making Changes
|
||||||
|
|
||||||
Inbucket uses [git-flow] with default options. If you have git-flow installed,
|
Inbucket follows the regular GitHub pattern. Create a topic branch from where
|
||||||
you can run `git flow feature start <topic branch name>`.
|
you want to base your work:
|
||||||
|
|
||||||
Without git-flow, create a topic branch from where you want to base your work:
|
|
||||||
- This is usually the `develop` branch, example command:
|
|
||||||
`git checkout origin/develop -b <topic branch name>`
|
|
||||||
- Only target the `master` branch if the issue is already resolved in
|
|
||||||
`develop`.
|
|
||||||
|
|
||||||
Once you are on your topic branch:
|
Once you are on your topic branch:
|
||||||
|
|
||||||
1. Make commits of logical units.
|
1. Make commits of logical units.
|
||||||
2. Add unit tests to exercise your changes.
|
2. Add unit tests to exercise your changes.
|
||||||
3. Run the updated code through `go fmt` and `go vet`.
|
3. Run `make` to test, vet and confirm your code is formatted correctly.
|
||||||
4. Ensure the code builds and tests with the following commands:
|
If you do not have Make installed, please perform these steps manually,
|
||||||
- `go clean ./...`
|
otherwise your PR will not pass our checks.
|
||||||
- `go build ./...`
|
|
||||||
- `go test ./...`
|
|
||||||
|
|
||||||
|
|
||||||
## Thanks
|
## Thanks
|
||||||
|
|
||||||
Thank you for contributing to Inbucket!
|
Thank you for contributing to Inbucket!
|
||||||
|
|
||||||
[git-flow]: https://github.com/nvie/gitflow
|
|
||||||
|
|||||||
23
README.md
23
README.md
@@ -1,7 +1,7 @@
|
|||||||
Inbucket
|

|
||||||
=============================================================================
|

|
||||||
[][Build Status]
|
|
||||||
[][Docker Image]
|
# Inbucket
|
||||||
|
|
||||||
Inbucket is an email testing service; it will accept messages for any email
|
Inbucket is an email testing service; it will accept messages for any email
|
||||||
address and make them available via web, REST and POP3 interfaces. Once
|
address and make them available via web, REST and POP3 interfaces. Once
|
||||||
@@ -26,14 +26,15 @@ to contribute code to the project check out [CONTRIBUTING.md].
|
|||||||
|
|
||||||
## Docker
|
## Docker
|
||||||
|
|
||||||
Inbucket has automated [Docker Image] builds via Docker Hub. The `stable` tag
|
Inbucket has automated [Docker Image] builds via Docker Hub. The `latest` tag
|
||||||
tracks our `master` branch (releases), `latest` tracks our unstable
|
tracks our tagged releases, and `edge` tracks our potentially unstable
|
||||||
`development` branch.
|
`main` branch.
|
||||||
|
|
||||||
|
|
||||||
## Building from Source
|
## Building from Source
|
||||||
|
|
||||||
You will need functioning [Go] and [Node.js] installations for this to work.
|
You will need functioning [Go], [Elm] and [Node.js] installations for this to
|
||||||
|
work.
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
git clone https://github.com/inbucket/inbucket.git
|
git clone https://github.com/inbucket/inbucket.git
|
||||||
@@ -72,10 +73,10 @@ Inbucket is open source software released under the MIT License. The latest
|
|||||||
version can be found at https://github.com/inbucket/inbucket
|
version can be found at https://github.com/inbucket/inbucket
|
||||||
|
|
||||||
[Build Status]: https://travis-ci.org/inbucket/inbucket
|
[Build Status]: https://travis-ci.org/inbucket/inbucket
|
||||||
[Change Log]: https://github.com/inbucket/inbucket/blob/master/CHANGELOG.md
|
[Change Log]: https://github.com/inbucket/inbucket/blob/main/CHANGELOG.md
|
||||||
[config.md]: https://github.com/inbucket/inbucket/blob/master/doc/config.md
|
[config.md]: https://github.com/inbucket/inbucket/blob/main/doc/config.md
|
||||||
[Configurator]: https://www.inbucket.org/configurator/
|
[Configurator]: https://www.inbucket.org/configurator/
|
||||||
[CONTRIBUTING.md]: https://github.com/inbucket/inbucket/blob/develop/CONTRIBUTING.md
|
[CONTRIBUTING.md]: https://github.com/inbucket/inbucket/blob/main/CONTRIBUTING.md
|
||||||
[Development Quickstart]: https://github.com/inbucket/inbucket/wiki/Development-Quickstart
|
[Development Quickstart]: https://github.com/inbucket/inbucket/wiki/Development-Quickstart
|
||||||
[Docker Image]: https://www.inbucket.org/binaries/docker.html
|
[Docker Image]: https://www.inbucket.org/binaries/docker.html
|
||||||
[Elm]: https://elm-lang.org/
|
[Elm]: https://elm-lang.org/
|
||||||
|
|||||||
Reference in New Issue
Block a user