{"id":24388158,"url":"https://github.com/masterpointio/taskit","last_synced_at":"2025-04-19T17:46:33.185Z","repository":{"id":182897795,"uuid":"668672569","full_name":"masterpointio/taskit","owner":"masterpointio","description":"Taskit is the Masterpoint Taskfile Kit 🦾","archived":false,"fork":false,"pushed_at":"2025-04-01T08:10:10.000Z","size":52,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-11T15:15:30.472Z","etag":null,"topics":["bash","shell","shell-scripts","taskfile","taskfile-kit","taskfile-tasks"],"latest_commit_sha":null,"homepage":"https://masterpoint.io","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/masterpointio.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2023-07-20T10:44:44.000Z","updated_at":"2025-01-30T18:20:34.000Z","dependencies_parsed_at":"2023-07-22T03:04:58.466Z","dependency_job_id":"c344aae4-1902-4524-94cb-5f9e43512cad","html_url":"https://github.com/masterpointio/taskit","commit_stats":null,"previous_names":["masterpointio/taskit"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/masterpointio%2Ftaskit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/masterpointio%2Ftaskit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/masterpointio%2Ftaskit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/masterpointio%2Ftaskit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/masterpointio","download_url":"https://codeload.github.com/masterpointio/taskit/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249752139,"owners_count":21320448,"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":["bash","shell","shell-scripts","taskfile","taskfile-kit","taskfile-tasks"],"created_at":"2025-01-19T13:56:32.545Z","updated_at":"2025-04-19T17:46:33.159Z","avatar_url":"https://github.com/masterpointio.png","language":"JavaScript","readme":"# Taskit\n\nTaskit (said task-kit or TK for short) is the Masterpoint [Taskfile](https://taskfile.dev/) Kit. We utilize this set of Taskfiles across clients as a means by which to share repeatable tasks like repo setup, tool automation, and similar shared scripting.\n\n## Using Taskit\n\nTaskit is built around the idea of being consumed by downstream repos. It is pulled through a standard Taskfile that you can find in [`exports/Taskfile.dist.yaml`](./exports/Taskfile.dist.yaml).\n\nThe procedure to add it to a project is to do the following:\n\n1. Copy `exports/Taskfile.dist.yaml` to your project by running the following command:\n\n   ```bash\n   curl -sL https://raw.githubusercontent.com/masterpointio/taskit/main/exports/Taskfile.dist.yaml -o Taskfile.dist.yaml\n   ```\n\n1. Run `task init` to initialize taskit by downloading this repo into your remote repo.\n   1. Note, `git` is a requirement.\n1. Run `task --list` to list all newly available tasks from taskit.\n1. (Optional) Add a `.env.taskit` file which can include overrides for any variables in taskit.\n1. Now that the setup process for taskit is complete, you should commit and push the new configuration files to your repo. Well done 👏\n\n## TODO\n\n- [x] Upstream various tasks from our distributed usage\n- [ ] Create a test harness + tests around tasks\n- [ ] Publish versions\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmasterpointio%2Ftaskit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmasterpointio%2Ftaskit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmasterpointio%2Ftaskit/lists"}