-
Notifications
You must be signed in to change notification settings - Fork 3.2k
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
Add an example of CI/CD - one that builds Argo Workflows, using Argo Workflows #8591
Comments
Can I work on this issue? |
I would like to work on this issue. I am completely new to Kubernetes, could you pls guide me on how to get this issue solved? |
Removing assignee as there hasn't been any progress. Feel free to update here if you are still working on it. |
You'll need to be familiar with Kubernetes. |
@terrytangyuan , I have worked on the initial draft of writing examples and use cases of ARGO CD, Please assign this to me and I will raise a PR ASAP. |
@terrytangyuan , Please look into PR raised and suggest if any changes are required #9596 |
I would like to work on this issue, if it is still open. |
@StevenYuanyuan - are you working on this issue already? @mahi072 will take on if you no longer plan to. |
Hi @caelan-io, @mahi072 can take on it |
Hello I have done somework in kubernetes and I know ci/cd but completely new to argo cd. can someone guide me for the next steps. and if required provide me some materials please. |
/assign |
Thanks, @Sajiyah-Salat - please feel free to take this one on! Let me know if have any questions. Also, if anyone is looking for 80% of a solution to this issue, please refer to this Argo CI example repo built by @tico24 : If you want a simple example to get started with CI using Argo Workflows for your own personal or work codebase, check out that repo. It uses a GitOps approach to pulling a repo, building a container, and then deploying a simple website to an Argo CD app. Important note:
|
Hi all, if no one is picking this issue I wanted to pick this task |
@caelan-io @alexec I would like to work on this issue. Could you please assign me this? |
Thanks @aakankshabhende. Assigned you. 🙌 |
Removing assignee as there has been no progress. Please feel free to submit a PR without being assigned. |
@agilgur5 @alexec I started working on this: CI
CD
Pipeline
|
…8591 This commit introduces a detailed example for implementing CI/CD pipelines to build Argo Workflows using Argo Workflows: - **CI**: Includes steps for initializing builds via webhook, building the CLI, using Buildkit for image builds, running tests, collecting coverage reports, deploying to a cluster, and executing basic E2E tests. - **CD**: Covers tagging, updating manifests with kustomize, committing updates, and initiating an Argo CD sync. - **Pipeline**: Integrates CI and CD jobs with an approval step. Signed-off-by: Wesley Scholl <[email protected]> Signed-off-by: Wesley Scholl <[email protected]>
…8591 Signed-off-by: Wesley Scholl <[email protected]>
…8591 This commit introduces a detailed example for implementing CI/CD pipelines to build Argo Workflows using Argo Workflows: - **CI**: Includes steps for initializing builds via webhook, building the CLI, using Buildkit for image builds, running tests, collecting coverage reports, deploying to a cluster, and executing basic E2E tests. - **CD**: Covers tagging, updating manifests with kustomize, committing updates, and initiating an Argo CD sync. - **Pipeline**: Integrates CI and CD jobs with an approval step. Signed-off-by: Wesley Scholl <[email protected]>
…ows - Fixes argoproj#8591 Signed-off-by: Wesley Scholl <[email protected]>
…ows - Fixes argoproj#8591 Signed-off-by: Wesley Scholl <[email protected]>
PR #13895 - Completed the CI/CD example workflow. |
argoproj#8591 Signed-off-by: Wesley Scholl <[email protected]>
…low - Fixes argoproj#8591 Signed-off-by: Wesley Scholl <[email protected]>
…support - Fixes argoproj#8591 - Added test matrix to cover all E2E test cases. - Introduced a DAG for parallel test execution to optimize runtime. - Updated workflow steps for improved parallelism. - Refactored code to use generic templates, reducing duplication and overall code length. - Enhanced code readability by adding detailed comments. - Added build step for the controller. Signed-off-by: Wesley Scholl <[email protected]>
…rgoproj#8591 Signed-off-by: Wesley Scholl <[email protected]>
… configuration - Fixes argoproj#8591 - Updated test matrix to reflect latest software versions. - Added detailed comments to improve workflow maintainability. - Set for all steps to ensure consistent file paths. - Adjusted resource requests and limits (CPU/memory) to align with step requirements and runtime optimization. - Refactored step/task commands to conform to WorkflowTemplate format for modularity. - Combined unit tests and test coverage into a single step for efficiency. - Improved readability and reduced redundancy by centralizing template logic. Signed-off-by: Wesley Scholl <[email protected]>
… configuration - Fixes argoproj#8591 - Updated test matrix to reflect latest software versions. - Added detailed comments to improve workflow maintainability. - Set for all steps to ensure consistent file paths. - Adjusted resource requests and limits (CPU/memory) to align with step requirements and runtime optimization. - Refactored step/task commands to conform to WorkflowTemplate format for modularity. - Combined unit tests and test coverage into a single step for efficiency. - Improved readability and reduced redundancy by centralizing template logic. Signed-off-by: Wesley Scholl <[email protected]>
Users want a more detailed example of doing CI and CD. We should have one that builds Argo Workflows (so it is Argo all the way down):
CI:
WorkflowEventBinding
).CD:
kustomize edit set image
.Pipline:
The text was updated successfully, but these errors were encountered: