├── CODE_OF_CONDUCT.md ├── .github └── workflows │ └── new-issues.yml └── README.md /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | This file [has moved](https://github.com/cucumber/.github/tree/main?tab=coc-ov-file). -------------------------------------------------------------------------------- /.github/workflows/new-issues.yml: -------------------------------------------------------------------------------- 1 | name: New issues 2 | on: 3 | issues: 4 | types: [ opened, edited, reopened ] 5 | jobs: 6 | add-to-project-board: 7 | name: Add issue to project board 8 | runs-on: ubuntu-latest 9 | steps: 10 | - name: Add new issues to project board 11 | uses: cucumber/action-add-issues-to-project@main 12 | with: 13 | gitub_token: ${{ secrets.NEW_ISSUES_GITHUB_TOKEN }} 14 | github_project_title: New issues 15 | github_org: cucumber 16 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [![#StandWithUkraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/badges/StandWithUkraine.svg)](https://vshymanskyy.github.io/StandWithUkraine) 2 | 3 | # Cucumber Common Components 4 | 5 | Cucumber is made up of several libraries, many of which are kept in _polyglot_ repositories, meaning we keep multiple language implementations of the same library together in the same repo. 6 | 7 | | Library | Description | Latest release | 8 | | ---------------------- | ---------------------------------- | -------------- | 9 | | [cucumber-expressions] | Pattern-matching for Gherkin steps | ![Latest release](https://img.shields.io/github/v/release/cucumber/cucumber-expressions?sort=semver) | 10 | | [tag-expressions] | For parsing tag selection queries | ![Latest release](https://img.shields.io/github/v/release/cucumber/tag-expressions?sort=semver) | 11 | | [gherkin] | Parser for Gherkin feature files | ![Latest release](https://img.shields.io/github/v/release/cucumber/gherkin?sort=semver) | 12 | | [messages] | JSON message protocol | ![Latest release](https://img.shields.io/github/v/release/cucumber/messages?sort=semver) | 13 | | [query] | Query API for messages | ![Latest release](https://img.shields.io/github/v/release/cucumber/query?sort=semver) | 14 | | [gherkin-utils] | API for querying parsed Gherkin documents | ![Latest release](https://img.shields.io/github/v/release/cucumber/gherkin-utils?sort=semver) | 15 | 16 | If you're not sure which repository your issue belongs under, or it cuts across multiple repos, raise it in this repo. 17 | 18 | [cucumber-expressions]: https://github.com/cucumber/cucumber-expressions 19 | [tag-expressions]: https://github.com/cucumber/tag-expressions 20 | [gherkin]: https://github.com/cucumber/gherkin 21 | [messages]: https://github.com/cucumber/messages 22 | [query]: https://github.com/cucumber/query 23 | [gherkin-utils]: https://github.com/cucumber/gherkin-utils 24 | --------------------------------------------------------------------------------