{"id":15090134,"url":"https://github.com/gbh-tech/werf-deployment-action","last_synced_at":"2026-03-06T10:03:30.803Z","repository":{"id":235554466,"uuid":"790798008","full_name":"gbh-tech/werf-deployment-action","owner":"gbh-tech","description":"A GitHub Action that facilitates Werf-based deployments to AWS EKS clusters.","archived":false,"fork":false,"pushed_at":"2025-11-24T15:24:09.000Z","size":156,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-28T03:38:17.887Z","etag":null,"topics":["action","deployment","github","taskfile","werf"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gbh-tech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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}},"created_at":"2024-04-23T14:48:10.000Z","updated_at":"2025-11-24T15:21:38.000Z","dependencies_parsed_at":"2025-02-20T06:33:11.417Z","dependency_job_id":"678e7797-f7e6-40d3-a712-a087e8419a9a","html_url":"https://github.com/gbh-tech/werf-deployment-action","commit_stats":null,"previous_names":["gbh-tech/werf-deployment-action"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/gbh-tech/werf-deployment-action","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gbh-tech%2Fwerf-deployment-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gbh-tech%2Fwerf-deployment-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gbh-tech%2Fwerf-deployment-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gbh-tech%2Fwerf-deployment-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gbh-tech","download_url":"https://codeload.github.com/gbh-tech/werf-deployment-action/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gbh-tech%2Fwerf-deployment-action/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30171656,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-06T07:56:45.623Z","status":"ssl_error","status_checked_at":"2026-03-06T07:55:55.621Z","response_time":250,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["action","deployment","github","taskfile","werf"],"created_at":"2024-09-25T09:21:47.934Z","updated_at":"2026-03-06T10:03:29.345Z","avatar_url":"https://github.com/gbh-tech.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- omit in toc --\u003e\n# Werf (+ Taskfile) Deployment Action\n\n\u003c!-- omit in toc --\u003e\n## Content\n\n- [Overview](#overview)\n- [Usage](#usage)\n  - [Example usage](#example-usage)\n\n## Overview\n\nThis GitHub Action facilitates Werf deployments, allowing you to run Werf commands with ease.\nIt provides options to configure Werf, AWS regions, run modes, and secrets for secure deployment.\n\n## Usage\n\nSee [action.yml](action.yml).\n\n``` yaml\n- uses: actions/werf-deployment-action@v0.0.2\n  with:\n    # Target environment to pass to tasks and Werf commands\n    environment: 'stage'\n\n    # The Taskfile tasks (command separated) to run\n    # Puts the environment input as a CLI_ARG with '-- \u003cenv\u003e'\n    # Tasks are run previous to Werf commands\n    tasks: \u003e-\n      ecr-login,\n      kubeconfig\n\n    # The Werf commands to run without werf and --env\n    # Werf commands are run after tasks\n    commands: \u003e-\n      render --repo \u003cmy-repo\u003e,\n      plan --repo \u003cmy-repo\u003e,\n      converge --repo \u003cmy-repo\u003e --values .helm/values-\u003cenv\u003e.yaml\n\n    # Specifies the AWS region name for configuration\n    aws_region: 'us-east-1'\n\n    # Optional. AWS service account access key\n    aws_access_key_id: '\u003ckey\u003e'\n\n    # Optional. Ansible vault password to decrypt secrets\n    werf_secret_key: '\u003csecret\u003e'\n\n    # Optional. AWS service account secret access key\n    aws_secret_access_key: '\u003csecret\u003e'\n```\n\n### Example usage\n\n```yaml\n- uses: gbh-tech/werf-deployment-action@v0.0.2\n  with:\n    environment: 'stage'\n    aws_region: 'us-east-1'\n    werf_secret_key: '${{ secrets.WERF_SECRET_KEY }}'\n    aws_access_key_id: '${{ vars.AWS_ACCESS_KEY_ID }}'\n    aws_secret_access_key: '${{ secrets.AWS_SECRET_ACCESS_KEY }}'\n    tasks: \u003e-\n      ecr-login,\n      kubeconfig\n    commands: \u003e-\n      render --repo 'id.aws.ecr/repo/myapp' --values '.helm/values-stage.yaml',\n      converge --repo 'id.aws.ecr/repo/myapp', --values '.helm/values-stage.yaml'\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgbh-tech%2Fwerf-deployment-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgbh-tech%2Fwerf-deployment-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgbh-tech%2Fwerf-deployment-action/lists"}