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
12 changes: 12 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Contributing

## Branches

- `dev` — default branch, all PRs go here
- `main` — releases only, string freeze for translations

## Workflow

1. Create a branch from `dev`
2. Open a PR targeting `dev`
3. Merge to `dev`
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,8 @@ There are lots of features that can be added, and we would love to see your cont

If you want to contribute to this project, you can fork the repository and submit a pull request. You can also report a bug or request a feature by opening an issue.

See [CONTRIBUTING.md](CONTRIBUTING.md) for branching workflow and contribution guidelines.

Your contributions are extremely welcome and appreciated.

## Translations
Expand Down
28 changes: 28 additions & 0 deletions RELEASING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Releasing

1. Create a release branch from `dev`:
```bash
git checkout dev
git pull
git checkout -b release/X.Y.Z
```
2. Update version in `meson.build` following [Semantic Versioning](https://semver.org/)
3. Update `data/io.github.revisto.drum-machine.metainfo.xml` with release notes
4. Commit and push:
```bash
git add meson.build data/io.github.revisto.drum-machine.metainfo.xml
git commit -m "Release X.Y.Z"
git push origin release/X.Y.Z
```
5. Open a PR targeting `main` and merge it
6. Announce string freeze on [GNOME Discourse](https://discourse.gnome.org/tag/i18n)

7. Wait for string freeze (1-2 weeks depending on changes)

8. Tag and push after translations are complete:
```bash
git tag vX.Y.Z
git push origin --tags
```

9. Release to Flathub
Loading