{"id":24862108,"url":"https://github.com/dnlopes/taskfiles","last_synced_at":"2026-03-08T01:31:21.131Z","repository":{"id":270412543,"uuid":"910301177","full_name":"dnlopes/Taskfiles","owner":"dnlopes","description":"A set of Taskfiles scripts for multiple purposes","archived":false,"fork":false,"pushed_at":"2025-12-05T23:38:13.000Z","size":49,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-07T06:11:38.367Z","etag":null,"topics":["go-task","managed-by-terraform","taskfile"],"latest_commit_sha":null,"homepage":"","language":null,"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/dnlopes.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-12-30T23:28:17.000Z","updated_at":"2025-12-05T23:37:57.000Z","dependencies_parsed_at":"2024-12-31T01:17:22.534Z","dependency_job_id":"7c27ad99-502e-4b9b-b047-6d18dd5e2e59","html_url":"https://github.com/dnlopes/Taskfiles","commit_stats":null,"previous_names":["dnlopes/taskfiles"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/dnlopes/Taskfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dnlopes%2FTaskfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dnlopes%2FTaskfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dnlopes%2FTaskfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dnlopes%2FTaskfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dnlopes","download_url":"https://codeload.github.com/dnlopes/Taskfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dnlopes%2FTaskfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30240896,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-08T00:58:18.660Z","status":"ssl_error","status_checked_at":"2026-03-08T00:55:48.608Z","response_time":53,"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":["go-task","managed-by-terraform","taskfile"],"created_at":"2025-01-31T22:42:45.846Z","updated_at":"2026-03-08T01:31:21.122Z","avatar_url":"https://github.com/dnlopes.png","language":null,"readme":"# Taskfiles\nThis repository defines a set of [Taskfiles](https://github.com/go-task/task) for a wide range of use cases. These taskfiles provide agnostic primitives that serve as building blocks to orchestrate higher-level automations.\n\nBelow you can find a quick summary of each Taskfile:\n* ```CICD```: primitives for CICD workflows (e.g., run pre-commit hooks)\n* ```Terraform```: primitives for the whole lifecycle of a Terraform configuration. Required inputs:\n  * **TF_CONFIG_DIR**: the path where the Terraform configuration is located\n  * **TF_WORKSPACE**: the name of the Terraform workspace to use\n  * **TFLINT_CONFIG_FILE**: the path for the tflint configuration file to use during linting\n    * set ```SKIP_TFLINT=true``` if you want to skip this validation\n  * **TF_INPUTS_FILE** (optional): the path for a ```tfvars``` files to use during plan and apply operations.\n* ```GPG```: primitives to interact with GPG\n  * **SOURCE_FILE**: the path of the source file to encrypt/decrypt\n  * **DEST_FILE**: the path of the destination file to encrypt/decrypt\n  * **KEY_ID**: the GPG key identifier to fetch/trust\n  * **GPG_PUBLIC_KEY_SERVER** (optional): the GPG key server from where to fetch the GPG keys\n    * default: keys.openpgp.org\n* ```Homebrew```: a set of primitives to automate formulas and casks installs/upgrades\n  * **FORMULA_NAME**: the name of the formula to install/update\n  * **CASK_NAME**: the name of the formula to install/update\n* ```AWS```: provides a wrapper to some AWS CLI actions\n  * **FILE_PATH**: the file to download/upload\n  * **S3_BUCKET_NAME**: the bucket name\n  * **S3_OBJECT_KEY**: the bucket object to download/upload\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdnlopes%2Ftaskfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdnlopes%2Ftaskfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdnlopes%2Ftaskfiles/lists"}