Closed adam-stokes closed 3 years ago
In https://github.com/elastic/apm-agent-go/pull/899 I moved the godog dependency to an internal module, so this shouldn't happen from the next release. In the mean time, you could use the most recent commit in your go.mod
.
Thanks for the help @axw I was able to address this in https://github.com/elastic/e2e-testing/pull/954/commits/db79d42ab298424254ce7ad9312920dfc083bf20, will keep an eye out for the next go apm release
Closing as this will be addressed in the next release
Describe the bug We are utilizing godog and the go apm agent code directly in our project https://github.com/elastic/e2e-testing. When attempting to get our modules in sync we get an import error:
I believe it is due to the fact that the dependencies defined here are pinned to v0.8.1 where the
gherkin
package was part of the godog module but has since been extracted out (see https://github.com/cucumber/godog/blob/master/release-notes/v0.9.0.md)Pinning our module dependency to 0.8.1 does get around this issue but we have some requirements related to junit that are avaialable in a newer version of godog.
To Reproduce Steps to reproduce the behavior:
git clone https://github.com/elastic/e2e-testing
git checkout gh-fix-557
go mod tidy
I did attempt to use the exclude parameter in
go.mod
but didn't have any success. Was curious if anything could be done or if you know of any potential workarounds to allowing us to use this module and godog directly?