-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Integrate Binary provisioning #4671
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
Merged
Merged
Changes from 63 commits
Commits
Show all changes
70 commits
Select commit
Hold shift + click to select a range
3b52a41
k6exec naive usage
olegbespalov cebb21e
Use k6's config file
olegbespalov 6b9282c
Better handling of script args
olegbespalov 09021bf
Libraries updates and more simplifications of the logic
olegbespalov 890fb4b
simplify code structure
pablochacin 3cfd619
remove redundant ExecuteWithGlobalState method
pablochacin 96ac5d7
simplify launcher's logic
pablochacin 4961632
improve visibility of binary provisioning process
pablochacin 458cfe7
simplify analize logic
pablochacin 4d40785
refactor to facilitate testing
pablochacin 3fc4ebb
remove unnecessary error formatting logic
pablochacin d0e8faf
refactor os exit to improve testability
pablochacin 92d6012
add tests
pablochacin cb9b3f5
fix validation of provisioning required
pablochacin fe0c0d9
fix linter issues
pablochacin d5eae2b
fix logic to check if provisioning is required
pablochacin 4c111b7
improve comments and fix log messages
pablochacin 524a232
update k6deps
pablochacin 85fd837
Revert "remove ExecuteWithGlobalState method"
pablochacin d3de2c0
attend comments from review
pablochacin 8fc8641
refactor launching custom build
pablochacin 605679e
attend more review comments
pablochacin 5d827da
inform stdin is not supported
pablochacin ecc2186
fix returning when no script found
pablochacin 9df7a32
Apply suggestions from code review
pablochacin 692508a
fix build after review comments
pablochacin 4d2f5d7
Apply suggestions from code review
pablochacin e1e2148
fix renaming of launcher test fixture
pablochacin 3cd2e7f
Merge branch 'master' into feat/binary-provisioning
pablochacin 720d031
attend linter issues
pablochacin 154481f
downgrade dependencies
pablochacin 4a7c7aa
downgrade dependencies (2)
pablochacin 9baa845
fix dependencies
pablochacin 7faf234
fix linter issues
pablochacin f00debc
attend review comments
pablochacin 4054b6e
refactor dependency analysis
pablochacin 3fec225
refactor k6 execution
pablochacin 64b99c0
Merge branch 'master' into feat/binary-provisioning
pablochacin 6ebfd7d
add missing package
pablochacin 9abc0a5
fix deps lint issue
pablochacin 29e78f2
attend review suggestions
pablochacin 29639c5
fix bug passing k6 environment variables
pablochacin 69a8530
Rename runners (#4708)
codebien a6764fe
Fix argument scanning (#4721)
pablochacin 528f280
Consistent naming for default executor
codebien bafbabf
Fix the scan of cloud login command (#4725)
pablochacin 1d61bcc
Merge executors
codebien 68141c0
Drop Outputs and use directly k6provider
codebien 9872be4
Merge provision file
codebien ca56958
Merge extractToken
codebien 9d3cdaf
Move to internal/cmd package
codebien 2a6f52b
No custom logic for the Coud token
codebien ba9558d
Merge analyze files
codebien 2a5e97b
Address lint issues
codebien e182f5a
Merge branch 'master' into feat/binary-provisioning
pablochacin 2c3c934
Merge pull request #4712 from grafana/binpro/move-launcher
codebien aa987af
Merge branch 'master' into feat/binary-provisioning
codebien 2fea117
disable manifest search (#4728)
pablochacin dec77b0
Skip binary provisioning for the run command (#4731)
pablochacin e6027d1
[Binary provisioning] Exclude fallback path (#4730)
codebien bdbba30
pass os stdout to subprocess
pablochacin b5e77b3
Relax the feature flag conditions
codebien 0d1951e
address review comments
pablochacin bdfea21
handle signals (#4740)
pablochacin 7034e39
Binary provisioning/add cache dir flag (#4743)
pablochacin eed742e
Skip binary provisioning for help commands (#4753)
pablochacin 9968498
Merge branch 'master' into feat/binary-provisioning
codebien 143403b
Merge branch 'master' into feat/binary-provisioning
codebien ddb7836
Merge branch 'master' into feat/binary-provisioning
codebien 7f3b93d
Merge branch 'master' into feat/binary-provisioning
codebien File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Out of curiosity, are they here just for simplicity or something is blocking us from to move
rootCmdPersistentFlagSetin a shared package and re-use it?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
My guess is that @olegbespalov tried to minimize the blast radius of this chane set and I keep it. I'm not sure of how
rootCmdPersistentFlagSetis used, but can do the change if you consider this is more convenient.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@pablochacin I'll try to directly work on this, I leave it open as a reminder for myself.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@pablochacin we don't have the time to address it, we should add an issue to the epic for researching and exploring the alternative solution by using pre-run as you have in the other pull request. Can you open it, plaese?