Skip to content
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

dev-tools/mage: use "go list -m" to locate beats #16445

Merged
merged 2 commits into from
Feb 24, 2020

Conversation

axw
Copy link
Member

@axw axw commented Feb 20, 2020

What does this PR do?

This PR updates the dev-tools/mage code to use "go list" to locate the root directory of the elastic/beats module.

Why is it important?

This removes some assumptions about the use of vendoring, and hard-coded knowledge of the apm-server directory structure. When we move to modules, the apm-server project will not be vendoring, and won't have a "_beats" top-level directory.

Checklist

  • My code follows the style guidelines of this project
  • I have commented my code, particularly in hard-to-understand areas
    - [ ] I have made corresponding changes to the documentation
    - [ ] I have made corresponding change to the default configuration files
  • I have added tests that prove my fix is effective or that my feature works

How to test this PR locally

Run mage build in the filebeat directory.

Related issues

@axw axw requested a review from kvch February 20, 2020 06:44
Use the "go list" tool to locate the root directory of the
elastic/beats module. This removes some assumptions about
the use of vendoring, and hard-coded knowledge of the apm-server
directory structure.
@axw axw force-pushed the golist-find-beats-dir branch from 038d6f5 to c54875a Compare February 24, 2020 08:24
@axw axw requested a review from kvch February 24, 2020 11:08
@kvch kvch merged commit 1fd14a8 into elastic:go-modules Feb 24, 2020
@axw axw deleted the golist-find-beats-dir branch February 25, 2020 00:55
kvch pushed a commit that referenced this pull request Feb 26, 2020
* dev-tools/mage: use "go list -m" to locate beats

Use the "go list" tool to locate the root directory of the
elastic/beats module. This removes some assumptions about
the use of vendoring, and hard-coded knowledge of the apm-server
directory structure.

* Account for versioned import paths
kvch pushed a commit that referenced this pull request Feb 27, 2020
* dev-tools/mage: use "go list -m" to locate beats

Use the "go list" tool to locate the root directory of the
elastic/beats module. This removes some assumptions about
the use of vendoring, and hard-coded knowledge of the apm-server
directory structure.

* Account for versioned import paths
kvch pushed a commit that referenced this pull request Feb 28, 2020
* dev-tools/mage: use "go list -m" to locate beats

Use the "go list" tool to locate the root directory of the
elastic/beats module. This removes some assumptions about
the use of vendoring, and hard-coded knowledge of the apm-server
directory structure.

* Account for versioned import paths
kvch pushed a commit that referenced this pull request Mar 2, 2020
* dev-tools/mage: use "go list -m" to locate beats

Use the "go list" tool to locate the root directory of the
elastic/beats module. This removes some assumptions about
the use of vendoring, and hard-coded knowledge of the apm-server
directory structure.

* Account for versioned import paths
kvch pushed a commit that referenced this pull request Mar 3, 2020
* dev-tools/mage: use "go list -m" to locate beats

Use the "go list" tool to locate the root directory of the
elastic/beats module. This removes some assumptions about
the use of vendoring, and hard-coded knowledge of the apm-server
directory structure.

* Account for versioned import paths
leweafan pushed a commit to leweafan/beats that referenced this pull request Apr 28, 2023
* dev-tools/mage: use "go list -m" to locate beats

Use the "go list" tool to locate the root directory of the
elastic/beats module. This removes some assumptions about
the use of vendoring, and hard-coded knowledge of the apm-server
directory structure.

* Account for versioned import paths
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants