{"id":18482166,"url":"https://github.com/ukhomeoffice/dq-tf-testsuite","last_synced_at":"2026-04-29T01:32:00.752Z","repository":{"id":145371766,"uuid":"111793542","full_name":"UKHomeOffice/dq-tf-testsuite","owner":"UKHomeOffice","description":null,"archived":false,"fork":false,"pushed_at":"2019-03-20T09:12:47.000Z","size":13,"stargazers_count":1,"open_issues_count":0,"forks_count":3,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-05-13T19:57:03.776Z","etag":null,"topics":["hodq","terraform","testing"],"latest_commit_sha":null,"homepage":null,"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/UKHomeOffice.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2017-11-23T10:05:21.000Z","updated_at":"2018-11-08T10:41:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"22758674-b516-4018-b0ab-2a4e66fcdfd5","html_url":"https://github.com/UKHomeOffice/dq-tf-testsuite","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/UKHomeOffice/dq-tf-testsuite","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UKHomeOffice%2Fdq-tf-testsuite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UKHomeOffice%2Fdq-tf-testsuite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UKHomeOffice%2Fdq-tf-testsuite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UKHomeOffice%2Fdq-tf-testsuite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UKHomeOffice","download_url":"https://codeload.github.com/UKHomeOffice/dq-tf-testsuite/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UKHomeOffice%2Fdq-tf-testsuite/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32407164,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T19:38:08.556Z","status":"ssl_error","status_checked_at":"2026-04-28T19:37:55.688Z","response_time":56,"last_error":"SSL_read: 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":["hodq","terraform","testing"],"created_at":"2024-11-06T12:27:12.514Z","updated_at":"2026-04-29T01:32:00.737Z","avatar_url":"https://github.com/UKHomeOffice.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Docker Repository on Quay](https://quay.io/repository/ukhomeofficedigital/dq-tf-testsuite/status \"Docker Repository on Quay\")](https://quay.io/repository/ukhomeofficedigital/dq-tf-testsuite)\n\n# DQ Terraform Test Suite\n\nThe point of this image is just to be a short hand so all our Terraform modules repositories don't need to have the same boiler plate stuff in and we can centralise rules and test steps in one place rather than many.\n\n## Usage\n\nAdd this to a .drone.yml in the root of the repo:\n```yaml\npipeline:\n\n  testsuite:\n    image: quay.io/ukhomeofficedigital/dq-tf-testsuite:latest\n    privileged: true\n    commands: run\n```\nTrust the repo in the drone ui\n\nTo run locally with drone exec you'll need to add `--repo.trusted` so:\n\n```bash\ndrone exec --repo.trusted\n```\n\n## What does it test\nRight now its relatively simple and will only test the following things in order (see [run.sh](run.sh) for details):\n1. [terraform fmt](https://www.terraform.io/docs/commands/fmt.html)\n2. [tflint](https://github.com/wata727/tflint)\n3. [tf-testrunner](https://github.com/ukhomeoffice/tf-testrunner)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fukhomeoffice%2Fdq-tf-testsuite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fukhomeoffice%2Fdq-tf-testsuite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fukhomeoffice%2Fdq-tf-testsuite/lists"}