-
Notifications
You must be signed in to change notification settings - Fork 91
Detect unused Cucumber step definitions in CI #2349
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
delthas
wants to merge
23
commits into
development/2.14
Choose a base branch
from
improvement/ZENKO-5215/detect-unused-cucumber-steps
base: development/2.14
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 22 commits
Commits
Show all changes
23 commits
Select commit
Hold shift + click to select a range
9f68638
use node 24 for ctst linting step
SylvainSenechal c5d3414
use new platformatic kafka lib for ctst
SylvainSenechal 849aaee
replace kafkajs library with platformatic kafka
SylvainSenechal fb4e81e
remove node gyp following removal of node rd kafka
SylvainSenechal d0fb059
remove useless tools previously used for node rd kafka in ctst docker…
SylvainSenechal 9f9495c
bump cucumber to 12.7
SylvainSenechal 44e2bf5
bump node image to 24 in ctst dockerfile following cucumber bump to 1…
SylvainSenechal 3d50cfa
bump kubernetes client to 1.4.0
SylvainSenechal 33081dd
bump cli-testing to 1.3.0
SylvainSenechal e5225c0
seed keycloak from cli testing before all following 1.3.0 bump
SylvainSenechal 19a37e3
update cucumber formatter
SylvainSenechal 1665367
fix infinite loop on verify object location
SylvainSenechal b768dbc
fix 403 auth check
SylvainSenechal eef65ad
add missing cold storage tag to test
SylvainSenechal e5bc301
pin azure core client following issues with mismatched azure client l…
SylvainSenechal 16eb2e9
increase sorbetclt limit to 10000 from default 100, as it was found t…
SylvainSenechal 2ae474b
increase notification test reliability by checking for kafka connecto…
SylvainSenechal bd560f2
remove useless azure archive test
SylvainSenechal c9c9552
improve uniqueness of object names in tests to avoid collision and im…
SylvainSenechal dedf6c3
add cucumber extension to codespace
SylvainSenechal ed16eac
Add CI check for unused Cucumber step definitions
delthas 56d1c1a
Remove unused Cucumber step definitions
delthas e86395e
Inline unused-steps check and drop --parallel 1
delthas File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,16 @@ | ||
| #!/bin/bash | ||
| set -eu | ||
|
|
||
| # Detect unused Cucumber step definitions by running a dry-run | ||
| # and checking for UNUSED entries in the usage report. | ||
| # Exit code: 0 if none found, 1 if unused steps exist. | ||
|
|
||
| unused=$(cucumber-js --config cucumber.config.cjs --dry-run --format usage --parallel 1 2>&1 | grep UNUSED || true) | ||
|
|
||
| if [ -n "$unused" ]; then | ||
| echo "Unused step definitions found:" | ||
| echo "$unused" | ||
| exit 1 | ||
| else | ||
| echo "No unused step definitions." | ||
| fi | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.