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: add pipe-cd/pipecd #21955

Merged
merged 9 commits into from Apr 17, 2024
Merged

Conversation

ponkio-o
Copy link
Sponsor Contributor

@ponkio-o ponkio-o commented Apr 17, 2024

pipe-cd/pipecd: The One CD for All {applications, platforms, operations}

$ aqua g -i pipe-cd/pipecd

How to confirm if this package works well

Reviewers aren't necessarily familiar with this package, so please describe how to confirm if this package works well.
Please confirm if this package works well yourself as much as possible.

Command and output

piped

root@73bc8118b9a8:/workspace# piped
A component that runs inside target environment to execute deployment and report its state.

Usage:
  piped [command]

Available Commands:
  help        Help about any command
  piped       Start running piped.
  version     Print the information of current binary.

Flags:
  -h, --help                               help for piped
      --log-encoding string                The encoding type for logger [json|console|humanize]. (default "humanize")
      --log-level string                   The minimum enabled logging level. (default "info")
      --metrics                            Whether metrics is enabled or not. (default true)
      --profile                            If true enables uploading the profiles to Stackdriver.
      --profile-debug-logging              If true enables logging debug information of profiler.
      --profiler-credentials-file string   The path to the credentials file using while sending profiles to Stackdriver.

Use "piped [command] --help" for more information about a command.

pipectl

root@ec26f5b9726d:/workspace# pipectl
The command line tool for PipeCD.

Usage:
  pipectl [command]

Available Commands:
  application  Manage application resources.
  deployment   Manage deployment resources.
  encrypt      Encrypt the plaintext entered in either stdin or the --input-file flag.
  event        Manage event resources.
  help         Help about any command
  init         Generate an application config (app.pipecd.yaml) easily and interactively.
  piped        Manage piped resources.
  plan-preview Show plan preview against the specified commit.
  quickstart   Quick prepare PipeCD control plane in quickstart mode.
  version      Print the information of current binary.

Flags:
  -h, --help                               help for pipectl
      --log-encoding string                The encoding type for logger [json|console|humanize]. (default "humanize")
      --log-level string                   The minimum enabled logging level. (default "info")
      --metrics                            Whether metrics is enabled or not. (default true)
      --profile                            If true enables uploading the profiles to Stackdriver.
      --profile-debug-logging              If true enables logging debug information of profiler.
      --profiler-credentials-file string   The path to the credentials file using while sending profiles to Stackdriver.

Use "pipectl [command] --help" for more information about a command.

Reference

[pipe-cd/pipecd](https://github.com/pipe-cd/pipecd): The One CD for All {applications, platforms, operations}
@suzuki-shunsuke suzuki-shunsuke added the enhancement New feature or request label Apr 17, 2024
@suzuki-shunsuke suzuki-shunsuke added this to the v4.163.0 milestone Apr 17, 2024
@suzuki-shunsuke
Copy link
Member

Thank you always!

@suzuki-shunsuke
Copy link
Member

suzuki-shunsuke commented Apr 17, 2024

I'm not familiar with PipeCD, but PipeCD has two tools, pipectl and piped.

e.g. https://github.com/pipe-cd/pipecd/releases/tag/v0.47.0

So I think we should change the package name to pipe-cd/pipecd/piped.

@suzuki-shunsuke
Copy link
Member

The command name should be piped, not pipecd.
So you have to set files if the package name is pipe-cd/pipecd.

@ponkio-o
Copy link
Sponsor Contributor Author

So I think we should change the package name to pipe-cd/pipecd/piped.

Sorry! I will correct it.

@ponkio-o
Copy link
Sponsor Contributor Author

I removed old files (commit) and added piped (commit) and pipectl (commit).

@suzuki-shunsuke
Copy link
Member

nits. updated the description based on help messages.

$ pipectl --help
The command line tool for PipeCD.
$ piped --help
A component that runs inside target environment to execute deployment and report its state.

@suzuki-shunsuke suzuki-shunsuke merged commit 30604ac into aquaproj:main Apr 17, 2024
16 checks passed
@suzuki-shunsuke
Copy link
Member

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants