{"id":5924910,"name":"dmsi-io/gha-k8s-release","ecosystem":"actions","description":"Prepares a Kubernetes release by pulling in and populated K8S configs with environment variables and tagging the branch.","homepage":"","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/dmsi-io/gha-k8s-release","keywords_array":["actions","github-actions","kubernetes","workflow"],"namespace":"dmsi-io","versions_count":4,"first_release_published_at":"2022-02-22T22:45:29.000Z","latest_release_published_at":"2022-10-25T15:41:02.000Z","latest_release_number":"v1.0.2","latest_published_release_number":null,"last_synced_at":"2026-02-24T06:28:05.143Z","created_at":"2023-01-23T00:11:08.730Z","updated_at":"2026-09-11T20:45:45.521Z","registry_url":"https://github.com/dmsi-io/gha-k8s-release","install_command":null,"documentation_url":null,"metadata":{"name":"Prepare Kubernetes Release","description":"Prepares a Kubernetes release by pulling in and populated K8S configs with environment variables and tagging the branch.","inputs":{"GITHUB_TOKEN":{"description":"GitHub Action Token or PAT","required":true},"semver_tag":{"description":"Semver Tag. If not included, will not tag the repo.","required":false},"branch":{"description":"Branch override value.","required":false},"force_tag":{"description":"Flag to force tag.","required":false,"default":"false"},"skip_tag":{"description":"Flag to skip tagging.","required":false,"default":"false"},"new_branch":{"description":"Name of new branch to commit changes to.","required":false},"author_name":{"description":"The author name to use for the commit.","required":false,"default":"github-actions"},"author_email":{"description":"The email to use for the commit","required":false,"default":"github-actions@github.com"},"k8s_directory":{"description":"Location of k8s config files.","required":false,"default":"k8s"},"k8s_config_repo":{"description":"Name of repo that may contain additional default Kubernetes config files.","required":false},"k8s_repo_directory":{"description":"Location of repo k8s config files.","required":false,"default":"k8s"},"GCP_PROJECT_ID":{"description":"ProjectID of the GCP project to deploy to.","required":false},"REGISTRY_HOSTNAME":{"description":"Hostname of Container Registry.","default":"gcr.io","required":false},"SERVICE_NAME":{"description":"Allows to override the desired SERVICE_NAME variable.","required":false,"default":"${{ github.repository }}"}},"runs":{"using":"composite","steps":[{"name":"Get Ref","id":"get_ref","uses":"dmsi-io/gha-get-ref@v1","with":{"custom_ref":"${{ inputs.branch }}"}},{"name":"Checkout","uses":"actions/checkout@v2","with":{"token":"${{ inputs.GITHUB_TOKEN }}","ref":"${{ steps.get_ref.outputs.ref_name }}"}},{"name":"Checkout K8S Config repo","if":"inputs.k8s_config_repo != '' \u0026\u0026 inputs.skip_k8s_release != 'true'","uses":"actions/checkout@v3","with":{"token":"${{ inputs.GITHUB_TOKEN }}","repository":"${{ inputs.k8s_config_repo }}","path":"${{ inputs.k8s_config_repo }}"}},{"name":"Create k8s directory","if":"inputs.k8s_config_repo != '' \u0026\u0026 inputs.skip_k8s_release != 'true'","run":"mkdir -p ${{ inputs.k8s_directory }}","shell":"bash"},{"name":"Copy missing k8s config files","if":"inputs.k8s_config_repo != '' \u0026\u0026 inputs.skip_k8s_release != 'true'","run":"cp -inv ${{ inputs.k8s_config_repo }}/${{ inputs.k8s_repo_directory }}/* ${{ inputs.k8s_directory }}","shell":"bash"},{"name":"Export Environment Variables","uses":"dmsi-io/gha-env-variables@v1","with":{"TLD":"","GCP_PROJECT_ID":"${{ inputs.GCP_PROJECT_ID }}","SERVICE_NAME":"${{ inputs.SERVICE_NAME }}","NAMESPACE":"${{ steps.get_ref.outputs.ref_name }}","REGISTRY_HOSTNAME":"${{ inputs.REGISTRY_HOSTNAME }}"}},{"name":"Replace Variables","run":"sudo apt-get install -y moreutils # add sponge CLI tool\n\nfor filename in *; do\n  envsubst \u003c \"$filename\" | sponge \"$filename\"\ndone\n","working-directory":"${{ inputs.k8s_directory }}","shell":"bash"},{"name":"Create Tag Strategy","if":"inputs.semver_tag != '' \u0026\u0026 inputs.skip_tag != 'true'","id":"tag","run":"TAG=\"${{ inputs.semver_tag }}\"\n\nif [[ \"${{ inputs.force_tag }}\" = \"true\" ]]; then\n  TAG=\"$TAG --force\"\nfi\n\necho \"strategy=$TAG\" \u003e\u003e $GITHUB_OUTPUT\n","shell":"bash"},{"name":"Commit Changes and Tag","uses":"EndBug/add-and-commit@72e246094f1af94def5a07467cd789c503ae8be0","with":{"default_author":"user_info","author_name":"${{ inputs.author_name }}","author_email":"${{ inputs.author_email }}","new_branch":"${{ inputs.new_branch }}","tag":"${{ steps.tag.outputs.strategy }}","add":"${{ inputs.k8s_directory }}"}}]},"default_branch":"main","path":null},"repo_metadata":{"uuid":"461958963","full_name":"dmsi-io/gha-k8s-release","owner":"dmsi-io","description":"Populates k8s config files for release branches","archived":false,"fork":false,"pushed_at":"2022-11-29T17:25:08.000Z","size":13,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":13,"default_branch":"main","last_synced_at":"2023-07-13T15:53:20.201Z","etag":null,"topics":["actions","github-actions","kubernetes","workflow"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dmsi-io.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null}},"created_at":"2022-02-21T17:11:47.000Z","updated_at":"2022-07-28T19:14:03.000Z","dependencies_parsed_at":"2023-01-22T06:46:19.408Z","dependency_job_id":null,"html_url":"https://github.com/dmsi-io/gha-k8s-release","commit_stats":{"total_commits":17,"total_committers":3,"mean_commits":5.666666666666667,"dds":0.2941176470588235,"last_synced_commit":"ec5826946d9bc326abdd15b230957880e50a65a9"},"previous_names":[],"tags_count":4,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmsi-io%2Fgha-k8s-release","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmsi-io%2Fgha-k8s-release/tags","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmsi-io%2Fgha-k8s-release/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dmsi-io","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":145714773,"owners_count":6279714,"icon_url":"https://github.com/github.png","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"},"owner_record":{"login":"dmsi-io","name":"DMSi","uuid":"94390030","kind":"organization","description":"","email":null,"website":"https://dmsi.com","location":"United States of America","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/94390030?v=4","repositories_count":29,"last_synced_at":"2023-03-09T07:36:04.679Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dmsi-io","created_at":"2022-11-18T20:55:45.485Z","updated_at":"2023-03-09T07:36:04.725Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dmsi-io","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dmsi-io/repositories"},"tags":[{"name":"v1.0.2","sha":"3a5090753fdc108d7bad5e2e44eb708930755aca","kind":"commit","published_at":"2022-10-25T15:41:02.000Z","download_url":"https://codeload.github.com/dmsi-io/gha-k8s-release/tar.gz/v1.0.2","html_url":"https://github.com/dmsi-io/gha-k8s-release/releases/tag/v1.0.2","dependencies_parsed_at":"2023-06-01T13:55:48.219Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmsi-io%2Fgha-k8s-release/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmsi-io%2Fgha-k8s-release/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"192c69695f54432f1070cd96027173072eb5bd69","kind":"commit","published_at":"2022-10-19T15:06:41.000Z","download_url":"https://codeload.github.com/dmsi-io/gha-k8s-release/tar.gz/v1.0.1","html_url":"https://github.com/dmsi-io/gha-k8s-release/releases/tag/v1.0.1","dependencies_parsed_at":"2023-06-01T13:55:48.704Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmsi-io%2Fgha-k8s-release/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmsi-io%2Fgha-k8s-release/tags/v1.0.1/manifests"},{"name":"v1","sha":"e4f1ffb7bf1ada135256c7e839b22bcc2169f0ad","kind":"commit","published_at":"2022-02-22T22:45:29.000Z","download_url":"https://codeload.github.com/dmsi-io/gha-k8s-release/tar.gz/v1","html_url":"https://github.com/dmsi-io/gha-k8s-release/releases/tag/v1","dependencies_parsed_at":"2023-05-31T01:40:29.231Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmsi-io%2Fgha-k8s-release/tags/v1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmsi-io%2Fgha-k8s-release/tags/v1/manifests"},{"name":"v1.0.0","sha":"e4f1ffb7bf1ada135256c7e839b22bcc2169f0ad","kind":"commit","published_at":"2022-02-22T22:45:29.000Z","download_url":"https://codeload.github.com/dmsi-io/gha-k8s-release/tar.gz/v1.0.0","html_url":"https://github.com/dmsi-io/gha-k8s-release/releases/tag/v1.0.0","dependencies_parsed_at":"2023-06-01T13:55:49.114Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmsi-io%2Fgha-k8s-release/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmsi-io%2Fgha-k8s-release/tags/v1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-09-11T20:45:45.516Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":24.753604816986215,"dependent_packages_count":0.0,"stargazers_count":34.63476469656156,"forks_count":35.11963238789415,"docker_downloads_count":null,"average":23.627000475360482},"purl":"pkg:githubactions/dmsi-io/gha-k8s-release","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/actions/dmsi-io/gha-k8s-release","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/actions/dmsi-io/gha-k8s-release","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/actions/dmsi-io/gha-k8s-release/dependencies","status":"removed","funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2023-08-09T09:54:18.507Z","issues_count":0,"pull_requests_count":3,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":74268.66666666667,"issues_closed_count":0,"pull_requests_closed_count":3,"pull_request_authors_count":2,"issue_authors_count":0,"avg_comments_per_issue":null,"avg_comments_per_pull_request":0.0,"merged_pull_requests_count":3,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":69516.5,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/dmsi-io%2Fgha-k8s-release/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/dmsi-io%2Fgha-k8s-release/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/dmsi-io%2Fgha-k8s-release/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/dmsi-io%2Fgha-k8s-release/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/dmsi-io%2Fgha-k8s-release/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/dmsi-io%2Fgha-k8s-release/codemeta","maintainers":[]}