Skip to content

Commit 9fd1084

Browse files
committed
Don't maintain a generated Languages.pm file
Fixes #32
1 parent 3be6b55 commit 9fd1084

File tree

5 files changed

+14
-13
lines changed

5 files changed

+14
-13
lines changed

.github/workflows/test-perl.yml

+5-4
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,13 @@ jobs:
3535
install-modules-with: cpanm
3636
working-directory: perl
3737

38+
# Run acceptance tests first! They build Languages.pm
39+
- name: run acceptance tests
40+
run: make acceptance
41+
working-directory: perl
42+
3843
- name: run tests
3944
run: |
4045
prove -l
4146
AUTHOR_TESTS=1 prove -l
4247
working-directory: perl
43-
44-
- name: run acceptance tests
45-
run: make acceptance
46-
working-directory: perl

perl/.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@ perl5/
66
.cpanfile_dependencies
77
cpanfile.snapshot
88
CHANGELOG.md
9+
lib/Gherkin/Generated/Languages.pm

perl/Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ clean: ## Remove all build artifacts and files generated by the acceptance tests
4343

4444
.DELETE_ON_ERROR:
4545

46-
acceptance: .built $(TOKENS) $(ASTS) $(PICKLES) $(SOURCES) $(ERRORS) ## Build acceptance test dir and compare results with reference
46+
acceptance: .built lib/Gherkin/Generated/Languages.pm $(TOKENS) $(ASTS) $(PICKLES) $(SOURCES) $(ERRORS) ## Build acceptance test dir and compare results with reference
4747

4848
.built: perl5 $(SOURCE_FILES)
4949
touch $@

perl/dist.ini

+7-1
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,16 @@ exclude_filename=gherkin-perl.razor
3636
exclude_filename=Makefile
3737
exclude_filename=VERSION
3838

39-
[GatherFile]
39+
[GatherFile / CHANGELOG.md]
4040
; explicitly add unversioned files
4141
root=../
4242
filename=CHANGELOG.md
4343

44+
[GatherFile / GeneratedLanguages]
45+
filename=lib/Gherkin/Generated/Languages.pm
46+
4447
[Hook::VersionProvider]
4548
. = my $v = `cat ./VERSION`; chomp( $v ); $v;
49+
50+
[Run::BeforeBuild]
51+
run = helper-scripts/build_languages.pl >lib/Gherkin/Generated/Languages.pm

perl/lib/Gherkin/Generated/Languages.pm

-7
This file was deleted.

0 commit comments

Comments
 (0)