From 4818ba095b9bb6438a87ec10876726a1d0ab5687 Mon Sep 17 00:00:00 2001 From: Luke Hill Date: Tue, 12 Sep 2023 11:33:09 +0100 Subject: [PATCH 1/6] Add known versions of tests --- README.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index fb4652fca..bc71fe933 100644 --- a/README.md +++ b/README.md @@ -4,17 +4,17 @@ Gherkin is a parser and compiler for the Gherkin language. Gherkin is currently implemented for the following platforms (in order of birthday): -- [.NET](./dotnet) -- [Java](./java) -- [JavaScript](./javascript) -- [Ruby](./ruby) -- [Go](./go) -- [Python](./python) +- [.NET](./dotnet) - Tested on .NET 6 -> 8 +- [Java](./java) - Tested on Java 11 LTS and 17 LTS +- [JavaScript](./javascript) - Tested on Node 16 -> 18 +- [Ruby](./ruby) - Tested on Ruby 2.6 -> 3.2 +- [Go](./go) - Tested on Go 1.20 -> 1.21 +- [Python](./python) - Tested on Python 2.7 and 3.8 - [C](./c) - [Objective-C](./objective-c) -- [Perl](./perl) -- [PHP](./php) - +- [Perl](./perl) - Tested on Perl 5.14 and 5.36 +- [PHP](./php) - Tested on PHP 8.1 +- [Dart](./dart) - Tested on Dart 1.4 ## Contributing Translations (i18n) From e57c885447d292671443a62e596fb41659830a85 Mon Sep 17 00:00:00 2001 From: Luke Hill Date: Tue, 12 Sep 2023 11:33:22 +0100 Subject: [PATCH 2/6] Add unsure items --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index bc71fe933..a7ef63aa4 100644 --- a/README.md +++ b/README.md @@ -10,8 +10,8 @@ Gherkin is currently implemented for the following platforms (in order of birthd - [Ruby](./ruby) - Tested on Ruby 2.6 -> 3.2 - [Go](./go) - Tested on Go 1.20 -> 1.21 - [Python](./python) - Tested on Python 2.7 and 3.8 -- [C](./c) -- [Objective-C](./objective-c) +- [C](./c) - Tested somewhere? +- [Objective-C](./objective-c) - Not tested? - [Perl](./perl) - Tested on Perl 5.14 and 5.36 - [PHP](./php) - Tested on PHP 8.1 - [Dart](./dart) - Tested on Dart 1.4 From c4d97101c444adecafaad920c68780266d24cb23 Mon Sep 17 00:00:00 2001 From: Luke Hill Date: Tue, 12 Sep 2023 11:59:57 +0100 Subject: [PATCH 3/6] Switch actively understood workflows to symlinks in readme --- README.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index a7ef63aa4..357f7946b 100644 --- a/README.md +++ b/README.md @@ -4,17 +4,17 @@ Gherkin is a parser and compiler for the Gherkin language. Gherkin is currently implemented for the following platforms (in order of birthday): -- [.NET](./dotnet) - Tested on .NET 6 -> 8 -- [Java](./java) - Tested on Java 11 LTS and 17 LTS -- [JavaScript](./javascript) - Tested on Node 16 -> 18 -- [Ruby](./ruby) - Tested on Ruby 2.6 -> 3.2 -- [Go](./go) - Tested on Go 1.20 -> 1.21 -- [Python](./python) - Tested on Python 2.7 and 3.8 +- [.NET](./dotnet) - Actively tested using [workflow](./.github/workflows/test-dotnet.yml) +- [Java](./java) - Actively tested using [workflow](./.github/workflows/test-java.yml) +- [JavaScript](./javascript) - Actively tested using [workflow](./.github/workflows/test-javascript.yml) +- [Ruby](./ruby) - Actively tested using [workflow](./.github/workflows/test-ruby.yml) +- [Go](./go) - Actively tested using [workflow](./.github/workflows/test-go.yml) +- [Python](./python) - Actively tested using [workflow](./.github/workflows/test-python.yml) - [C](./c) - Tested somewhere? - [Objective-C](./objective-c) - Not tested? -- [Perl](./perl) - Tested on Perl 5.14 and 5.36 -- [PHP](./php) - Tested on PHP 8.1 -- [Dart](./dart) - Tested on Dart 1.4 +- [Perl](./perl) - Actively tested using [workflow](./.github/workflows/test-perl.yml) +- [PHP](./php) - Actively tested using [workflow](./.github/workflows/test-php.yml) +- [Dart](./dart) - Actively tested using [workflow](./.github/workflows/test-dart.yml) ## Contributing Translations (i18n) From 93e450badd79197f5aa006e8691c342bbacd57a4 Mon Sep 17 00:00:00 2001 From: Luke Hill Date: Tue, 12 Sep 2023 12:01:06 +0100 Subject: [PATCH 4/6] Add in c workflow symlink --- README.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 357f7946b..726ea950c 100644 --- a/README.md +++ b/README.md @@ -4,17 +4,17 @@ Gherkin is a parser and compiler for the Gherkin language. Gherkin is currently implemented for the following platforms (in order of birthday): -- [.NET](./dotnet) - Actively tested using [workflow](./.github/workflows/test-dotnet.yml) -- [Java](./java) - Actively tested using [workflow](./.github/workflows/test-java.yml) -- [JavaScript](./javascript) - Actively tested using [workflow](./.github/workflows/test-javascript.yml) -- [Ruby](./ruby) - Actively tested using [workflow](./.github/workflows/test-ruby.yml) -- [Go](./go) - Actively tested using [workflow](./.github/workflows/test-go.yml) -- [Python](./python) - Actively tested using [workflow](./.github/workflows/test-python.yml) -- [C](./c) - Tested somewhere? +- [.NET](./dotnet) - Actively tested -> [workflow](./.github/workflows/test-dotnet.yml) +- [Java](./java) - Actively tested -> [workflow](./.github/workflows/test-java.yml) +- [JavaScript](./javascript) - Actively tested -> [workflow](./.github/workflows/test-javascript.yml) +- [Ruby](./ruby) - Actively tested -> [workflow](./.github/workflows/test-ruby.yml) +- [Go](./go) - Actively tested -> [workflow](./.github/workflows/test-go.yml) +- [Python](./python) - Actively tested -> [workflow](./.github/workflows/test-python.yml) +- [C](./c) - Actively tested -> [workflow](./.github/workflows/test-c.yml) - [Objective-C](./objective-c) - Not tested? -- [Perl](./perl) - Actively tested using [workflow](./.github/workflows/test-perl.yml) -- [PHP](./php) - Actively tested using [workflow](./.github/workflows/test-php.yml) -- [Dart](./dart) - Actively tested using [workflow](./.github/workflows/test-dart.yml) +- [Perl](./perl) - Actively tested -> [workflow](./.github/workflows/test-perl.yml) +- [PHP](./php) - Actively tested -> [workflow](./.github/workflows/test-php.yml) +- [Dart](./dart) - Actively tested -> [workflow](./.github/workflows/test-dart.yml) ## Contributing Translations (i18n) From e0afad07bd9f0d2b9247be3e0850ff1968b2e2bf Mon Sep 17 00:00:00 2001 From: Luke Hill Date: Tue, 12 Sep 2023 12:03:38 +0100 Subject: [PATCH 5/6] Add global note about CI --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 726ea950c..fcdaf0434 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,11 @@ Gherkin is currently implemented for the following platforms (in order of birthd - [PHP](./php) - Actively tested -> [workflow](./.github/workflows/test-php.yml) - [Dart](./dart) - Actively tested -> [workflow](./.github/workflows/test-dart.yml) +The CI will run using the linked workflow when that specific language implementation is changed + +The CI will also run for any/all linked workflows when any [test data](./testdata) is modified +(For example modifying one of the good or bad features / ndjson outputs) + ## Contributing Translations (i18n) In order to allow Gherkin to be written in a number of languages, the keywords From 985fa3d4e584cfb3a39ba875a5dab684a0fe3a4a Mon Sep 17 00:00:00 2001 From: Luke Hill Date: Tue, 12 Sep 2023 13:41:18 +0100 Subject: [PATCH 6/6] Add note about objective c being untested --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fcdaf0434..21232345b 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ Gherkin is currently implemented for the following platforms (in order of birthd - [Go](./go) - Actively tested -> [workflow](./.github/workflows/test-go.yml) - [Python](./python) - Actively tested -> [workflow](./.github/workflows/test-python.yml) - [C](./c) - Actively tested -> [workflow](./.github/workflows/test-c.yml) -- [Objective-C](./objective-c) - Not tested? +- [Objective-C](./objective-c) - _Currently not actively tested, requires maintenance_ - [Perl](./perl) - Actively tested -> [workflow](./.github/workflows/test-perl.yml) - [PHP](./php) - Actively tested -> [workflow](./.github/workflows/test-php.yml) - [Dart](./dart) - Actively tested -> [workflow](./.github/workflows/test-dart.yml)