Skip to content

Taskit is the Masterpoint Taskfile Kit ๐Ÿฆพ

License

Notifications You must be signed in to change notification settings

masterpointio/taskit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

46 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Banner

Taskit

Release

๐Ÿ’ก Learn more about Masterpoint below.

Purpose and Functionality

Taskit (said task-kit or TK for short) is the Masterpoint Taskfile 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.

Usage

Taskit 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.

The procedure to add it to a project is to do the following:

  1. Copy exports/Taskfile.dist.yaml to your project by running the following command:

    curl -sL https://raw.githubusercontent.com/masterpointio/taskit/main/exports/Taskfile.dist.yaml -o Taskfile.dist.yaml
  2. Run task init to initialize taskit by downloading this repo into your remote repo.

    1. Note, git is a requirement.
  3. Run task --list to list all newly available tasks from taskit.

  4. (Optional) Add a .env.taskit file which can include overrides for any variables in taskit.

  5. Now that the setup process for taskit is complete, you should commit and push the new configuration files to your repo. Well done ๐Ÿ‘

TODO

  • Upstream various tasks from our distributed usage
  • Create a test harness + tests around tasks
  • Publish versions

Built By

Powered by the Masterpoint team and driven forward by contributions from the community โค๏ธ

Contributors

Contribution Guidelines

Contributions are welcome and appreciated!

Found an issue or want to request a feature? Open an issue

Want to fix a bug you found or add some functionality? Fork, clone, commit, push, and PR โ€” we'll check it out.

Who We Are ๐ฆ‚๐–จ†๐€ช๐– ‹

Established in 2016, Masterpoint is a team of experienced software and platform engineers specializing in Infrastructure as Code (IaC). We provide expert guidance to organizations of all sizes, helping them leverage the latest IaC practices to accelerate their engineering teams.

Our Mission

Our mission is to simplify cloud infrastructure so developers can innovate faster, safer, and with greater confidence. By open-sourcing tools and modules that we use internally, we aim to contribute back to the community, promoting consistency, quality, and security.

Our Commitments

  • ๐ŸŒŸ Open Source: We live and breathe open source, contributing to and maintaining hundreds of projects across multiple organizations.
  • ๐ŸŒŽ 1% for the Planet: Demonstrating our commitment to environmental sustainability, we are proud members of 1% for the Planet, pledging to donate 1% of our annual sales to environmental nonprofits.
  • ๐Ÿ‡บ๐Ÿ‡ฆ 1% Towards Ukraine: With team members and friends affected by the ongoing Russo-Ukrainian war, we donate 1% of our annual revenue to invasion relief efforts, supporting organizations providing aid to those in need. Here's how you can help Ukraine with just a few clicks.

Connect With Us

We're active members of the community and are always publishing content, giving talks, and sharing our hard earned expertise. Here are a few ways you can see what we're up to:

LinkedIn Newsletter Blog YouTube

... and be sure to connect with our founder, Matt Gowie.

License

Apache License, Version 2.0.

Open Source Initiative

Copyright ยฉ 2016-2025 Masterpoint Consulting LLC