{"id":20359390,"url":"https://github.com/saidsef/argocd-applicationsets-services","last_synced_at":"2026-02-23T02:25:52.876Z","repository":{"id":56213771,"uuid":"523436248","full_name":"saidsef/argocd-applicationsets-services","owner":"saidsef","description":"Automatically generates ApplicationSets from open GitHub or GitLab pull requests, streamlining test environment creation through SCM label integration","archived":false,"fork":false,"pushed_at":"2025-02-24T20:01:34.000Z","size":270,"stargazers_count":4,"open_issues_count":2,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-24T21:19:38.679Z","etag":null,"topics":["argocd-applications","argocd-applicationsets","canary-deployments","cicd","cicd-pr-validation","gitops","kubernetes-deployment","pr-canary","pr-reviews","preview-environment","pull-requests"],"latest_commit_sha":null,"homepage":"https://saidsef.github.io/argocd-applicationsets-services/","language":"Smarty","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/saidsef.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"custom":["https://revolut.me/saidsef"]}},"created_at":"2022-08-10T17:27:07.000Z","updated_at":"2025-02-24T20:01:35.000Z","dependencies_parsed_at":"2023-11-30T10:26:24.455Z","dependency_job_id":"67ba7b41-91d6-4f9e-8167-dab749efe19d","html_url":"https://github.com/saidsef/argocd-applicationsets-services","commit_stats":null,"previous_names":[],"tags_count":105,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saidsef%2Fargocd-applicationsets-services","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saidsef%2Fargocd-applicationsets-services/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saidsef%2Fargocd-applicationsets-services/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saidsef%2Fargocd-applicationsets-services/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/saidsef","download_url":"https://codeload.github.com/saidsef/argocd-applicationsets-services/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241895609,"owners_count":20038550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["argocd-applications","argocd-applicationsets","canary-deployments","cicd","cicd-pr-validation","gitops","kubernetes-deployment","pr-canary","pr-reviews","preview-environment","pull-requests"],"created_at":"2024-11-14T23:33:41.640Z","updated_at":"2026-02-23T02:25:52.868Z","avatar_url":"https://github.com/saidsef.png","language":"Smarty","funding_links":["https://revolut.me/saidsef"],"categories":[],"sub_categories":[],"readme":"# ArgoCD ApplicationSet Services [![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](./LICENSE.md) [![Chart](https://github.com/saidsef/argocd-applicationsets-services/actions/workflows/charts.yml/badge.svg)](#deployment) [![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/argocd-applicationsets-services)](https://artifacthub.io/packages/search?repo=argocd-applicationsets-services) [![Commits](https://img.shields.io/github/commits-since/saidsef/argocd-applicationsets-services/latest.svg)](#Source)\n\nA [Helm chart for ArgoCD ApplicationSet](./charts/applicationset/README.md) services that uses pull request generator to automatically discover open pull requests within a repository with the **label** `preview`.\n\n## What does it do and how does it work?\n[ApplicationSets](https://argocd-applicationset.readthedocs.io/en/stable/) interact with ArgoCD by creating, updating, managing, and deleting ArgoCD Applications. The job is to make sure that the ArgoCD Application remains consistent with the declared ApplicationSet resource(s). This can be thought of as sort of an “Application factory”. It takes an ApplicationSet and outputs one or more ArgoCD Applications.\n\nThis helm chart implements Pull Request generator of ApplicationSet, it uses API of an SCMaaS provider (GitHub and/or GitLab) to automatically discover open pull requests within an repository via GitHub / GitLab **labels**. This fits well with the style of building a test environment when you create a pull request.\n\n\u003e Branch name(s) must be [RFC 1123](https://www.rfc-editor.org/rfc/rfc1123) subdomain must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character\n## Prerequisite\n\nServices that should already be installed and/or running.\n\n- Kubernetes Cluster \u003e= 1.31\n- [ArgoCD ApplicationSet Controller](https://argo-cd.readthedocs.io/en/stable/user-guide/application-set/) \u003e= v2.13\n- [HELM](https://helm.sh/docs/intro/install/) \u003e= v3.10\n\n## Deployment\n\n\u003e Use `repo:` in values to inject or override values in `kustomize` or `helm`\n### HELM\n\n```shell\nhelm repo add applicationsets-services https://saidsef.github.io/argocd-applicationsets-services/\nhelm repo update\nhelm upgrade --install pr-services applicationsets-services/argocd-applicationsets-services --namespace argocd\n```\n\n## Source\n\nOur latest and greatest source of `argocd-applicationsets-services` can be found on [GitHub](./). Fork us!\n\n## Contributing\n\nWe would :heart: you to contribute by making a [pull request](https://github.com/saidsef/argocd-applicationsets-services/pulls).\n\nPlease read the official [Contribution Guide](./CONTRIBUTING.md) for more information on how you can contribute.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaidsef%2Fargocd-applicationsets-services","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsaidsef%2Fargocd-applicationsets-services","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaidsef%2Fargocd-applicationsets-services/lists"}