Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
481ddd5
Add melos setup and check only set up Dart for now
buenaflor Jul 29, 2025
82fa1bc
Update
buenaflor Jul 30, 2025
af3e3ee
Update]
buenaflor Jul 30, 2025
7734657
Update]
buenaflor Jul 30, 2025
b5e5b42
Update
buenaflor Jul 30, 2025
75e40d4
Update
buenaflor Jul 30, 2025
086519b
Update
buenaflor Jul 30, 2025
f977b38
Fix CHANGELOG
buenaflor Aug 5, 2025
ecce8da
Update gitignore
buenaflor Aug 5, 2025
c692b29
Fix symlink in CHANGELOG
buenaflor Aug 5, 2025
0cae93e
Add logging to melos
buenaflor Aug 5, 2025
1d983dd
Update
buenaflor Aug 5, 2025
030fb25
Merge branch 'umbrella/melos' into chore/melos/logging
buenaflor Aug 5, 2025
831a6de
Update
buenaflor Aug 5, 2025
412240d
Update
buenaflor Aug 5, 2025
26ec9b8
Update
buenaflor Aug 5, 2025
33a6226
Add dio to packages
buenaflor Aug 5, 2025
f0b3ecf
Update workflow
buenaflor Aug 5, 2025
17289a5
Update
buenaflor Aug 5, 2025
feb0e3f
Update
buenaflor Aug 5, 2025
4bc5a30
Update
buenaflor Aug 5, 2025
dae9306
Update
buenaflor Aug 5, 2025
7cc04b4
Update
buenaflor Aug 5, 2025
0706b8a
Add hive to packages
buenaflor Aug 5, 2025
47ea449
Update
buenaflor Aug 5, 2025
0679ecf
Add file to packages
buenaflor Aug 5, 2025
784ef2d
Add link to packages
buenaflor Aug 5, 2025
f5a74a7
Update
buenaflor Aug 5, 2025
326b809
Update
buenaflor Aug 5, 2025
1364687
Update
buenaflor Aug 5, 2025
b7af752
Update
buenaflor Aug 5, 2025
e3e05e5
Fix test
buenaflor Aug 5, 2025
ea6336a
Fix test
buenaflor Aug 5, 2025
ccbc158
Fix test
buenaflor Aug 5, 2025
049e3dc
Fix test
buenaflor Aug 5, 2025
476b8ed
Fix test
buenaflor Aug 5, 2025
2f0529d
Add flutter to packages
buenaflor Aug 5, 2025
de2a130
Update
buenaflor Aug 5, 2025
9e8d113
Update
buenaflor Aug 5, 2025
00c8f61
Update
buenaflor Aug 5, 2025
ff47526
Update
buenaflor Aug 5, 2025
01e4133
Update
buenaflor Aug 5, 2025
387477d
Update
buenaflor Aug 5, 2025
0e5657b
Update
buenaflor Aug 5, 2025
433eb78
Update
buenaflor Aug 5, 2025
070f3ce
Update
buenaflor Aug 5, 2025
ef1c5fc
Update
buenaflor Aug 5, 2025
78247fc
Update
buenaflor Aug 5, 2025
020d1f9
Update
buenaflor Aug 5, 2025
238abad
Update
buenaflor Aug 5, 2025
4e1f46d
Update
buenaflor Aug 5, 2025
f5ecc24
Update
buenaflor Aug 5, 2025
a4f63fa
Update
buenaflor Aug 5, 2025
7d8578e
Clean up
buenaflor Aug 5, 2025
76b8309
Merge branch 'umbrella/melos' into chore/melos/general-cleanup
buenaflor Aug 6, 2025
057fade
Updaet
buenaflor Aug 6, 2025
cc55001
Updaet
buenaflor Aug 6, 2025
656cce4
Update
buenaflor Aug 6, 2025
3706b67
Merge branch 'umbrella/melos' into chore/melos/general-cleanup
buenaflor Aug 6, 2025
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
Prev Previous commit
Next Next commit
Updaet
  • Loading branch information
buenaflor committed Aug 6, 2025
commit cc5500120ecb7ee46eff2c650f883fb3349c42b5
34 changes: 18 additions & 16 deletions docs/new-package-release-checklist.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,33 +5,35 @@ This page serves as a checklist of what to do when releasing a new package for t
## Release Preparation

- [ ] Make sure the project is set up
- [ ] The package only exports the public API
- [ ] The package contains an example folder
- [ ] The package contains a README.md file
- [ ] CI badges show a status
- [ ] The package contains a CHANGELOG.md file (symlink to the root changelog)
- [ ] The package contains a dartdoc_options.yaml file (symlink to the root file)
- [ ] The package contains a LICENSE (default is `MIT`)
- [ ] The package contains a pubspec.yaml file
- [ ] The package contains a analysis_options.yaml file

- [ ] Update the [Flutter example](https://github.com/getsentry/sentry-dart/tree/main/flutter/example) to use your new package if applicable

- [ ] The package only exports the public API
- [ ] The package contains an example folder
- [ ] The package contains a README.md file
- [ ] CI badges show a status
- [ ] The package contains a CHANGELOG.md file (symlink to the root changelog)
- [ ] The package contains a dartdoc_options.yaml file (symlink to the root file)
- [ ] The package contains a LICENSE (default is `MIT`)
- [ ] The package contains a pubspec.yaml file
- [ ] The package contains a analysis_options.yaml file

- [ ] Update the [Flutter example](https://github.com/getsentry/sentry-dart/tree/main/packages/flutter/example) to use your new package if applicable

- [ ] Make sure your new package has a `version.dart` in the `lib/src` folder.
- This is used to set the version and package in the `Hub`. See this [example](https://github.com/getsentry/sentry-dart/blob/8609bd8dd7ea572e5d241a59643c7570e5621bda/sqflite/lib/src/sentry_database.dart#L69).
- The version will be updated to the newest version after triggering the release process.

- This is used to set the version and package in the `Hub`. See this [example](https://github.com/getsentry/sentry-dart/blob/8609bd8dd7ea572e5d241a59643c7570e5621bda/sqflite/lib/src/sentry_database.dart#L69).
- The version will be updated to the newest version after triggering the release process.

- [ ] Create a new workflow called `your-package-name.yml` for building and testing the package.

- [ ] Excluding `your-package-name.yml`, add the package to the `paths-ignore` section of all package workflow files.
- For examples see `sqflite.yml`, `dio.yml` etc...

- [ ] Add an entry to [diagram.yml](https://github.com/getsentry/sentry-dart/blob/main/.github/workflows/diagrams.yml) for your package.
- [ ] Add an entry to [diagram.yml](https://github.com/getsentry/sentry-dart/blob/main/.github/workflows/diagrams.yml) for your package.

- [ ] In the root `.gitignore` file add the package coverage as ignored.

The `analyze` workflow will fail in your PR and in the main branch because the package is not released yet and the `pubspec.yaml` is not 'valid' according to the analyzer.
This is expected - it will succeed after the release.

- [ ] Make sure the analyze workflow doesn't have other failures, only the one mentioned above.

- [ ] **Very important**: add your package to `scripts/bump-version.sh`.
Expand All @@ -48,7 +50,7 @@ Do these steps in the **correct order**
## After the first release

- [ ] Check if package is succesfully released on `pub.dev`
- [ ] Add the package to the Sentry Release Registry
- [ ] Add the package to the Sentry Release Registry
- Instructions on how to do this can be found [here](https://github.com/getsentry/sentry-release-registry#adding-new-sdks)
- [Example PR](https://github.com/getsentry/sentry-release-registry/pull/136)
- [ ] Add an entry to `.craft.yml` for the package in the `registry` section.
Expand Down
Loading