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

feat: metric plugin system based on hashicorp go-plugin #2514

Merged
merged 56 commits into from
Feb 7, 2023

Commits on Jan 29, 2023

  1. clean up commits

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Jan 29, 2023
    Configuration menu
    Copy the full SHA
    14fc188 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' of github.com:argoproj/argo-rollouts into feat-…

    …plugin-system
    
    Signed-off-by: zachaller <[email protected]>
    zachaller committed Jan 29, 2023
    Configuration menu
    Copy the full SHA
    fa20177 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2023

  1. add test for error

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Jan 30, 2023
    Configuration menu
    Copy the full SHA
    acc21f1 View commit details
    Browse the repository at this point in the history
  2. remove test changes

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Jan 30, 2023
    Configuration menu
    Copy the full SHA
    6ceb973 View commit details
    Browse the repository at this point in the history
  3. small refactor

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Jan 30, 2023
    Configuration menu
    Copy the full SHA
    4a66c5b View commit details
    Browse the repository at this point in the history
  4. refactor

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Jan 30, 2023
    Configuration menu
    Copy the full SHA
    00edfbb View commit details
    Browse the repository at this point in the history
  5. refactor

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Jan 30, 2023
    Configuration menu
    Copy the full SHA
    42a5b03 View commit details
    Browse the repository at this point in the history
  6. change type

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Jan 30, 2023
    Configuration menu
    Copy the full SHA
    9b7ca41 View commit details
    Browse the repository at this point in the history
  7. allow multiple plugins

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Jan 30, 2023
    Configuration menu
    Copy the full SHA
    14907af View commit details
    Browse the repository at this point in the history
  8. allow multiple plugins

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Jan 30, 2023
    Configuration menu
    Copy the full SHA
    58b30b1 View commit details
    Browse the repository at this point in the history
  9. move client into own package

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Jan 30, 2023
    Configuration menu
    Copy the full SHA
    a718b47 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2023

  1. lint

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Jan 31, 2023
    Configuration menu
    Copy the full SHA
    39488c8 View commit details
    Browse the repository at this point in the history
  2. wip: configmap

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Jan 31, 2023
    Configuration menu
    Copy the full SHA
    106aa7c View commit details
    Browse the repository at this point in the history
  3. lint

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Jan 31, 2023
    Configuration menu
    Copy the full SHA
    5904c05 View commit details
    Browse the repository at this point in the history
  4. downloading tests

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Jan 31, 2023
    Configuration menu
    Copy the full SHA
    eb38b75 View commit details
    Browse the repository at this point in the history
  5. add one more test

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Jan 31, 2023
    Configuration menu
    Copy the full SHA
    cbbc238 View commit details
    Browse the repository at this point in the history
  6. better error msg's

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Jan 31, 2023
    Configuration menu
    Copy the full SHA
    037f49c View commit details
    Browse the repository at this point in the history
  7. cleanup

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Jan 31, 2023
    Configuration menu
    Copy the full SHA
    9b93bce View commit details
    Browse the repository at this point in the history
  8. more errors and lint

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Jan 31, 2023
    Configuration menu
    Copy the full SHA
    893e215 View commit details
    Browse the repository at this point in the history
  9. add in configmap

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Jan 31, 2023
    Configuration menu
    Copy the full SHA
    6130621 View commit details
    Browse the repository at this point in the history
  10. codegen

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Jan 31, 2023
    Configuration menu
    Copy the full SHA
    af0f9fa View commit details
    Browse the repository at this point in the history
  11. cleanup configmap

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Jan 31, 2023
    Configuration menu
    Copy the full SHA
    29ace7c View commit details
    Browse the repository at this point in the history
  12. fix file copy error

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Jan 31, 2023
    Configuration menu
    Copy the full SHA
    37295e9 View commit details
    Browse the repository at this point in the history
  13. set file perms

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Jan 31, 2023
    Configuration menu
    Copy the full SHA
    d6445d5 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2023

  1. switch from scratch to distroless

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Feb 1, 2023
    Configuration menu
    Copy the full SHA
    de7d59d View commit details
    Browse the repository at this point in the history
  2. update docs

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Feb 1, 2023
    Configuration menu
    Copy the full SHA
    2fab44b View commit details
    Browse the repository at this point in the history
  3. lint

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Feb 1, 2023
    Configuration menu
    Copy the full SHA
    1a2cbff View commit details
    Browse the repository at this point in the history
  4. add godocs

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Feb 1, 2023
    Configuration menu
    Copy the full SHA
    44f1057 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2a121b2 View commit details
    Browse the repository at this point in the history
  6. put code back where it was

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Feb 1, 2023
    Configuration menu
    Copy the full SHA
    0d73d03 View commit details
    Browse the repository at this point in the history
  7. lint

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Feb 1, 2023
    Configuration menu
    Copy the full SHA
    41e151a View commit details
    Browse the repository at this point in the history
  8. remove embedded interface

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Feb 1, 2023
    Configuration menu
    Copy the full SHA
    0eac40a View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    7fea5b3 View commit details
    Browse the repository at this point in the history
  10. add some extra logs

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Feb 1, 2023
    Configuration menu
    Copy the full SHA
    7d13003 View commit details
    Browse the repository at this point in the history
  11. some docs changes

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Feb 1, 2023
    Configuration menu
    Copy the full SHA
    e77809a View commit details
    Browse the repository at this point in the history
  12. create /tmp dir for plugins

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Feb 1, 2023
    Configuration menu
    Copy the full SHA
    520b68d View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2023

  1. review changes

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Feb 2, 2023
    Configuration menu
    Copy the full SHA
    be708e1 View commit details
    Browse the repository at this point in the history
  2. depend on forwarded functions when we can

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Feb 2, 2023
    Configuration menu
    Copy the full SHA
    924451c View commit details
    Browse the repository at this point in the history
  3. refactor plugin download

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Feb 2, 2023
    Configuration menu
    Copy the full SHA
    49eab75 View commit details
    Browse the repository at this point in the history
  4. make config thread safe

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Feb 2, 2023
    Configuration menu
    Copy the full SHA
    be31179 View commit details
    Browse the repository at this point in the history
  5. update comments

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Feb 2, 2023
    Configuration menu
    Copy the full SHA
    ec93e92 View commit details
    Browse the repository at this point in the history
  6. lint

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Feb 2, 2023
    Configuration menu
    Copy the full SHA
    623ef07 View commit details
    Browse the repository at this point in the history
  7. download plugins on non leading controllers as well

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Feb 2, 2023
    Configuration menu
    Copy the full SHA
    cb321d8 View commit details
    Browse the repository at this point in the history
  8. fix tests

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Feb 2, 2023
    Configuration menu
    Copy the full SHA
    6e59272 View commit details
    Browse the repository at this point in the history
  9. lint

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Feb 2, 2023
    Configuration menu
    Copy the full SHA
    fc5957f View commit details
    Browse the repository at this point in the history
  10. cleanup tests

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Feb 2, 2023
    Configuration menu
    Copy the full SHA
    fce8c6c View commit details
    Browse the repository at this point in the history
  11. add new test

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Feb 2, 2023
    Configuration menu
    Copy the full SHA
    5d62e95 View commit details
    Browse the repository at this point in the history
  12. lint

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Feb 2, 2023
    Configuration menu
    Copy the full SHA
    825bfb2 View commit details
    Browse the repository at this point in the history
  13. fix test

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Feb 2, 2023
    Configuration menu
    Copy the full SHA
    b9400db View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2023

  1. fix test

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Feb 3, 2023
    Configuration menu
    Copy the full SHA
    1cff9a2 View commit details
    Browse the repository at this point in the history
  2. more tests

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Feb 3, 2023
    Configuration menu
    Copy the full SHA
    ccf4aba View commit details
    Browse the repository at this point in the history
  3. more tests

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Feb 3, 2023
    Configuration menu
    Copy the full SHA
    d02efd3 View commit details
    Browse the repository at this point in the history
  4. add godoc

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Feb 3, 2023
    Configuration menu
    Copy the full SHA
    4ecca70 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2023

  1. use distroless for plugins chmod cp did not work

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Feb 7, 2023
    Configuration menu
    Copy the full SHA
    b4d5993 View commit details
    Browse the repository at this point in the history
  2. rename file

    Signed-off-by: zachaller <[email protected]>
    zachaller committed Feb 7, 2023
    Configuration menu
    Copy the full SHA
    3f94bcc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2cb9a35 View commit details
    Browse the repository at this point in the history