Skip to content

Commit 7c49468

Browse files
adamrtalbotclaude
andauthored
Release v0.2.1 (#16)
## Release v0.2.1 ### Changes #### Fixed - **CI/CD**: Prevent docs deployment race conditions ([#15](#15)) - Fixed race condition in GitHub Actions workflow when deploying documentation - Ensures stable and reliable documentation deployments to GitHub Pages #### Changed - **Build System**: Add run target to Makefile ([#14](#14)) - New `make run` target for easier local testing of example workflows - Simplifies development workflow for contributors ### Release Automation When this PR is merged to `main`, the GitHub Actions workflow will automatically: - ✅ Publish plugin to Nextflow Plugin Registry - ✅ Create git tag `v0.2.1` - ✅ Create GitHub release with changelog notes ### Checklist - [x] Version updated in `build.gradle` - [x] Version references updated in documentation files - [x] CHANGELOG.md updated with release notes - [x] Tests passing - [x] Documentation updated (if needed) 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: Claude <noreply@anthropic.com>
1 parent b03bf2a commit 7c49468

16 files changed

+41
-25
lines changed

.claude/commands/release-pr.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Based on the repository's release workflow:
1212

1313
- Extract the version from `build.gradle`
1414
- Publish the plugin to Nextflow Plugin Registry
15-
- Create a git tag (e.g., `v0.2.0`)
15+
- Create a git tag (e.g., `v0.2.1`)
1616
- Create a GitHub release with changelog notes
1717

1818
3. The workflow is idempotent - it skips if the version tag already exists.
@@ -25,7 +25,7 @@ Please follow these steps to create a release PR:
2525
4. Ask the user what changes should be included in the CHANGELOG.md
2626
5. Update the version in `build.gradle`
2727
6. Search for and update old version references in documentation files:
28-
- Search for the old version pattern (e.g., `@0.2.0` or `0.2.0`) in these files:
28+
- Search for the old version pattern (e.g., `@0.2.1` or `0.2.1`) in these files:
2929
- `README.md`
3030
- `docs/*`
3131
- `example/configs/*`

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
135135
- Automated deployment from `gh-pages` branch
136136
- Restructured docs with Getting Started, Usage, and API sections
137137

138+
## [0.2.1] - 2025-11-13
139+
140+
### Fixed
141+
142+
- **CI/CD**: Prevent docs deployment race conditions ([#15](https://github.com/adamrtalbot/nf-slack/pull/15))
143+
- Fixed race condition in GitHub Actions workflow when deploying documentation
144+
- Ensures stable and reliable documentation deployments to GitHub Pages
145+
146+
### Changed
147+
148+
- **Build System**: Add run target to Makefile ([#14](https://github.com/adamrtalbot/nf-slack/pull/14))
149+
- New `make run` target for easier local testing of example workflows
150+
- Simplifies development workflow for contributors
151+
138152
## [Unreleased]
139153

140154
### Planned
@@ -149,10 +163,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
149163

150164
## Version History
151165

166+
- **[0.2.1]** - CI/CD fixes and build improvements
152167
- **[0.2.0]** - Documentation site with GitHub Pages
153168
- **[0.1.1]** - Release automation and documentation improvements
154169
- **[0.1.0]** - Initial release with automatic notifications, custom messages, and progressive configuration examples
155170

171+
[0.2.1]: https://github.com/adamrtalbot/nf-slack/releases/tag/v0.2.1
156172
[0.2.0]: https://github.com/adamrtalbot/nf-slack/releases/tag/v0.2.0
157173
[0.1.1]: https://github.com/adamrtalbot/nf-slack/releases/tag/v0.1.1
158174
[0.1.0]: https://github.com/adamrtalbot/nf-slack/releases/tag/v0.1.0

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Add to your `nextflow.config`:
2626

2727
```groovy
2828
plugins {
29-
id 'nf-slack@0.2.0'
29+
id 'nf-slack@0.2.1'
3030
}
3131
3232
slack {

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ plugins {
22
id 'io.nextflow.nextflow-plugin' version '1.0.0-beta.10'
33
}
44

5-
version = '0.2.0'
5+
version = '0.2.1'
66

77
nextflowPlugin {
88
nextflowVersion = '24.10.0'

docs/CONTRIBUTING.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ Thank you for your interest in contributing to nf-slack! This document provides
4141
5. **Test with Nextflow**
4242

4343
```bash
44-
nextflow run hello -plugins nf-slack@0.2.0 // Make sure to have the correct version!
44+
nextflow run hello -plugins nf-slack@0.2.1 // Make sure to have the correct version!
4545
```
4646

4747
## Development Workflow
@@ -200,13 +200,13 @@ Releases are fully automated via GitHub Actions when you merge a PR that updates
200200
1. **Create a release PR**
201201

202202
```bash
203-
git checkout -b release/v0.2.0
203+
git checkout -b release/v0.2.1
204204
```
205205

206206
2. **Update version number** in `build.gradle`
207207

208208
```groovy
209-
version = '0.2.0'
209+
version = '0.2.1'
210210
```
211211

212212
3. **Update CHANGELOG.md** with release notes
@@ -227,16 +227,16 @@ Releases are fully automated via GitHub Actions when you merge a PR that updates
227227

228228
```bash
229229
git add build.gradle CHANGELOG.md
230-
git commit -m "chore: release v0.2.0"
231-
git push origin release/v0.2.0
230+
git commit -m "chore: release v0.2.1"
231+
git push origin release/v0.2.1
232232
```
233233

234234
5. **Create and merge PR**
235235

236236
Open a pull request to `main` branch. Once merged, the automation will:
237237

238238
- ✅ Publish plugin to Nextflow Plugin Registry
239-
- ✅ Create git tag (e.g., `v0.2.0`)
239+
- ✅ Create git tag (e.g., `v0.2.1`)
240240
- ✅ Create GitHub release with changelog
241241

242242
**That's it!** No manual steps required after merging the PR.

docs/getting-started/installation.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Add the nf-slack plugin to your `nextflow.config`:
1313

1414
```groovy
1515
plugins {
16-
id 'nf-slack@0.2.0'
16+
id 'nf-slack@0.2.1'
1717
}
1818
```
1919

@@ -24,7 +24,7 @@ plugins {
2424
```groovy
2525
plugins {
2626
id 'nf-validation'
27-
id 'nf-slack@0.2.0' // Add this line
27+
id 'nf-slack@0.2.1' // Add this line
2828
}
2929
```
3030

@@ -34,7 +34,7 @@ You can specify a particular version of the plugin:
3434

3535
```groovy
3636
plugins {
37-
id 'nf-slack@0.2.0' // Use a specific version
37+
id 'nf-slack@0.2.1' // Use a specific version
3838
}
3939
```
4040

docs/getting-started/quick-start.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Add the nf-slack plugin to your `nextflow.config`:
1616

1717
```groovy
1818
plugins {
19-
id 'nf-slack@0.2.0'
19+
id 'nf-slack@0.2.1'
2020
}
2121
```
2222

@@ -27,7 +27,7 @@ plugins {
2727
```groovy
2828
plugins {
2929
id 'nf-validation'
30-
id 'nf-slack@0.2.0' // Add this line
30+
id 'nf-slack@0.2.1' // Add this line
3131
}
3232
```
3333

@@ -79,7 +79,7 @@ Here's a complete minimal `nextflow.config`:
7979

8080
```groovy title="nextflow.config"
8181
plugins {
82-
id 'nf-slack@0.2.0'
82+
id 'nf-slack@0.2.1'
8383
}
8484
8585
slack {

docs/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ Add to your `nextflow.config`:
3838

3939
```groovy
4040
plugins {
41-
id 'nf-slack@0.2.0'
41+
id 'nf-slack@0.2.1'
4242
}
4343
4444
slack {

docs/usage/configuration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ Use consistent colors for different message types:
253253

254254
```groovy
255255
plugins {
256-
id 'nf-slack@0.2.0'
256+
id 'nf-slack@0.2.1'
257257
}
258258
259259
slack {

example/configs/01-minimal.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
*/
1414

1515
plugins {
16-
id 'nf-slack@0.2.0'
16+
id 'nf-slack@0.2.1'
1717
}
1818

1919
slack {

0 commit comments

Comments
 (0)