{"id":15174055,"url":"https://github.com/draios/infra-action-test-runner","last_synced_at":"2025-10-26T07:31:18.879Z","repository":{"id":37796536,"uuid":"436699930","full_name":"draios/infra-action-test-runner","owner":"draios","description":null,"archived":false,"fork":false,"pushed_at":"2024-10-24T18:10:04.000Z","size":81,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-01-31T16:52:46.722Z","etag":null,"topics":["github-action","github-actions","testing","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/draios.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":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-12-09T17:16:18.000Z","updated_at":"2024-09-16T08:37:00.000Z","dependencies_parsed_at":"2024-01-05T16:27:11.269Z","dependency_job_id":"bcf3163a-2b86-4f1c-ab8c-cf28c06bc767","html_url":"https://github.com/draios/infra-action-test-runner","commit_stats":{"total_commits":26,"total_committers":6,"mean_commits":4.333333333333333,"dds":0.6538461538461539,"last_synced_commit":"1c31cd0c9410adeb37cb30ae39d76654d5c10c71"},"previous_names":[],"tags_count":43,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/draios%2Finfra-action-test-runner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/draios%2Finfra-action-test-runner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/draios%2Finfra-action-test-runner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/draios%2Finfra-action-test-runner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/draios","download_url":"https://codeload.github.com/draios/infra-action-test-runner/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238284820,"owners_count":19446736,"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":["github-action","github-actions","testing","workflow"],"created_at":"2024-09-27T11:23:33.360Z","updated_at":"2025-10-26T07:31:18.873Z","avatar_url":"https://github.com/draios.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# action-test-runner\n\nThis Action try to generalize the way in which you can start tests.\nIt aim to provide common dependencies for test environment like KinD, Bats and the like\n\n## Requirement\n\nThis actions require all the tests in the target repo to be callable using `task test` as entry point, levering [taskfile](taskfile.dev)\n\nThe other minimal entrypoints required are\n\n- `task test`\n- `task test:clean`\n- `task test:logs`\n\n## Inputs\n\n### Required\n\n- `github_token`: GITHUB_TOKEN secret\n\n## Optional\n\n- `artifact_name`: Name of the artifact to be downloaded and imported (default: \"image\")\n- `bats_version`: BATS version (default: \"1.12.0\")\n- `envsubst_needed`: Indicate if envsubst is needed (default: \"false\")\n- `gar_password`: GAR Password\n- `gar_registry`: GAR Registry\n- `gar_username`: GAR Username\n- `image_original_tag`: Original tag of the image to be imported\n- `import_image_artifact`: Boolean if the image artifact should be imported (default: false)\n- `kind_cluster_name`: KinD cluster name (default: kind)\n- `kind_config_path`: KinD config path (default: tests/kind-config.yaml)\n- `kind_kubectl_version`: the kubectl version to use with KinD (default: v1.33.4)\n- `kind_log_level`: the KinD verbosity level (default: 0)\n- `kind_needed`: Boolean if a Kubernetes In Docker cluster is needed for tests (default: true)\n- `kind_version`: KinD version (default: \"v0.30.0\")\n- `kind_wait`: increase the timeout for KinD to check if the control plane is ready (default: 60s)\n- `local_image_name`: Name of the image to be imported (default: \"testimage:local\")\n- `quay_password`: quay Password\n- `quay_username`: quay Username\n- `taskfile_name`: Name of the taskfile task to be executed (default: \"test\")\n\n## Example workflow\n\nPerform all checks on pull requests\n\n```yaml\nname: tests\n\non:\n\n  pull_request:\n    types: [opened, review_requested, ready_for_review]\n\njobs:\n  tests:\n    runs-on: self-hosted\n    steps:\n      - uses: actions/checkout@v5.0.0\n      - uses: draios/infra-action-test-runner@v3.0.0\n        with:\n          github_token: ${{ secrets.GITHUB_TOKEN }}\n          # this will trigger `task test` in the target repo\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdraios%2Finfra-action-test-runner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdraios%2Finfra-action-test-runner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdraios%2Finfra-action-test-runner/lists"}