{"repo":"int128/kustomize-action","free":true,"listed":false,"github":"https://github.com/int128/kustomize-action","clone":"git clone https://github.com/int128/kustomize-action.git","description":"Run kustomize build in parallel in GitHub Actions","language":"TypeScript","stars":18,"topics":["github-actions","kustomize","kubernetes"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"kustomize-action This is an action to run kustomize build in parallel. Problem to solve If kustomization.yaml depends on an external resource such as HTTPS, kustomize build takes a long time. For GitOps, a manifest repository contains many kustomization.yaml and it would be take a very long time to build all. This action builds them in parallel to reduce time. Getting Started To build manifests, create a workflow as follows: If the following files are matched, this action writes the manifests to a temporary directory. You can get the paths from outputs.files , for example, You can get the base directory from outputs.directory , for example, Errors If kustomize build command returned an error, you can see it from GitHub Actions summary page or pull request review comment. To suppress any kustomize error, set ignore-kustomize-error input to true. It exits successfully even if kustomize exited with non-zero code. You can get the errors in Markdown format from pretty-errors output. Error comment You can post a comment on error using int128/comment-action. Here is an example of the comment. Write individual files You can set write-individual-files to write individual files (see kustomize#960). This action writes the individual manifests as follows: Copy extra files You can set extra-files to copy the extra files with the results of kustomize build . This action writes the generated manifests with the extra files as follows: Add extra args You can add extra args to kustomize build ","default_branch":null,"files":null,"tree":[],"storefront":"/r/int128","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/int128/kustomize-action/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}