• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

wooga / atlas-release
98%
master: 81%

Build:
Build:
LAST BUILD BRANCH: PR-118
DEFAULT BRANCH: master
Repo Added 12 Jun 2017 04:11PM UTC
Files 10
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH PR-50
branch: PR-50
CHANGE BRANCH
x
Reset
  • PR-50
  • 0.5.2
  • PR-100
  • PR-101
  • PR-103
  • PR-104
  • PR-105
  • PR-106
  • PR-107
  • PR-108
  • PR-109
  • PR-110
  • PR-111
  • PR-112
  • PR-113
  • PR-114
  • PR-115
  • PR-116
  • PR-117
  • PR-118
  • PR-119
  • PR-120
  • PR-31
  • PR-33
  • PR-35
  • PR-38
  • PR-39
  • PR-40
  • PR-41
  • PR-42
  • PR-44
  • PR-45
  • PR-46
  • PR-47
  • PR-48
  • PR-49
  • PR-51
  • PR-52
  • PR-53
  • PR-54
  • PR-57
  • PR-62
  • PR-64
  • PR-65
  • PR-67
  • PR-68
  • PR-69
  • PR-70
  • PR-71
  • PR-72
  • PR-73
  • PR-75
  • PR-76
  • PR-77
  • PR-78
  • PR-79
  • PR-80
  • PR-81
  • PR-82
  • PR-83
  • PR-84
  • PR-85
  • PR-86
  • PR-87
  • PR-88
  • PR-89
  • PR-90
  • PR-91
  • PR-92
  • PR-93
  • PR-94
  • PR-95
  • PR-96
  • PR-97
  • PR-98
  • PR-99
  • configurable_meta_clean
  • custom-github-release-body
  • enhance/gradle_version_check
  • feature/github_publish
  • feature/meta_cleanup
  • feature/release_note_with_dependencies
  • fix/add_subproject_setup_task
  • fix/change_set_icon_urls
  • fix/ensure-release-notes
  • fix/handle-multiple-hashsigns-in-commit
  • fix/normalize_release_notes
  • fix/paket-pack-multiple-template-files-with-same-id
  • fix/plugin_crash_when_pull-request_can_not_be_found
  • fix/publish-task-dependency
  • fix/semver_2_version_strategy
  • fix/strip_duplicate_changeset_icon_list
  • fix_rc_error_messages
  • githubrelease/set-is-prerelease-lazy
  • gradle/update_build_dependencies
  • master
  • refactor/make_patch_release_default
  • refactor/remove_release_notes_generator
  • release/2.x
  • release_notes_generator
  • update/atlas-paket
  • update/paket-get
  • v0.10.0
  • v0.10.1
  • v0.10.2
  • v0.11.0
  • v0.11.1
  • v0.12.0
  • v0.13.0
  • v0.14.0
  • v0.15.0
  • v0.15.1
  • v0.2.0
  • v0.3.0
  • v0.4.0
  • v0.5.0
  • v0.5.1
  • v0.5.2
  • v0.6.0
  • v0.7.0
  • v0.8.0
  • v0.9.0
  • v0.9.1

pending completion
3

push

jenkins

Fix Snapshot branchname strategy

Description
===========

The `PartialSemVerStrategy` `STAGE_BRANCH_NAME` tries to generate a
unique semver 2.0 prerelease pattern. The provided tests where mostly
written in an optimistic fashion. This patch fixes the strategy when
branch names are in use which contain unusual characters or character
combinations.

As an example:

The branchName `feature/button_01` would yield a prerelease part of:
`branch.feature.button.01` which is not semver 2 compatible. Numerical
parts are not allowed to be `0` padded. The strategy also kept hanging
characters like `-`,`+`,`_`.

This patch tries to fix this cases.

_excerpt from the tests in `ReleasePluginSpec`

```
_  | 10   | "ci"  | _  | "test/build01-"            | "1.1.0-branch.test.build.1.10"
_  | 22   | "ci"  | _  | "test/build01+"            | "1.1.0-branch.test.build.1.22"
_  | 45   | "ci"  | _  | "test/build01_"            | "1.1.0-branch.test.build.1.45"
_  | 204  | "ci"  | _  | "test/build01"             | "1.1.0-branch.test.build.1.204"
_  | 100  | "ci"  | _  | "test/build.01"            | "1.1.0-branch.test.build.1.100"
_  | 55   | "ci"  | _  | "test/build002"            | "1.1.0-branch.test.build.2.55"
_  | 66   | "ci"  | _  | "test/build.002"           | "1.1.0-branch.test.build.2.66"
_  | 789  | "ci"  | _  | "test/build000000000003"   | "1.1.0-branch.test.build.3.789"
_  | 777  | "ci"  | _  | "test/build.000000000003"  | "1.1.0-branch.test.build.3.777"
_  | 789  | "ci"  | _  | "test/build000000.000003"  | "1.1.0-branch.test.build.0.3.789"
_  | 3    | "ci"  | _  | "test/build.000000.000003" | "1.1.0-branch.test.build.0.3.3"
_  | 3    | "ci"  | _  | "release/1.00.x"           | "1.0.1-branch.release.1.0.x.3"
```

Changes
=======

![FIX] Snapshot branchname strategy

6 of 6 new or added lines in 1 file covered. (100.0%)

251 of 256 relevant lines covered (98.05%)

1.96 hits per line

Relevant lines Covered
Build:
Build:
256 RELEVANT LINES 251 COVERED LINES
1.96 HITS PER LINE
Source Files on PR-50
  • List 0
  • Changed 6
  • Source Changed 6
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
3 PR-50 Fix Snapshot branchname strategy Description =========== The `PartialSemVerStrategy` `STAGE_BRANCH_NAME` tries to generate a unique semver 2.0 prerelease pattern. The provided tests where mostly written in an optimistic fashion. This patch fixes... push 11 Mar 2020 10:19AM UTC jenkins pending completion  
2 PR-50 Fix Snapshot branchname strategy Description =========== The `PartialSemVerStrategy` `STAGE_BRANCH_NAME` tries to generate a unique semver 2.0 prerelease pattern. The provided tests where mostly written in an optimistic fashion. This patch fixes... push 30 Sep 2019 08:55AM UTC jenkins pending completion  
See All Builds (337)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc