100 Automations

We’re supporting tools and micro services to help simplify open source development for the wider Civic Tech community. We welcome ideas and projects in all stages - connect with us and let’s build 100 automations.

Automations

  • Support for users

  • Refactoring

  • Peer review

  • Advice

GHA Add Issue to Project
javascript Icon

in development

GHA Add Issue to Project

This GitHub Action (GHA), is designed to move issues to a specific column based on criteria such as a specific label, or specific phrase in the issue's body. This will prove helpful for members of a team who manages a GitHub project board, such as project managers, by lessening errors and organizing workflow. By design, it abstracts a lot of the configuration into one file, making customization simple for team members who are not adept to coding syntax.

ReadMe
As seen on: Hack for LA Logo
  • Maintenance

  • Support for users

  • Peer review

Pre-commit Hooks Starter Kit
javascript Icon

in use and needs further development

Pre-commit Hooks Starter Kit

Pre-commit hooks are a simple way to check your code for any issues before committing your code to Github. It could be something as simple as removing extra spaces from the end of a file to verifying that the code you want to commit is valid Python or does not contain any secrets or access tokens. Pre-Commit Hooks can be written in a number of languages including Python, Ruby, and Rust but this automation focuses on Python.

ReadMe
As seen on: Hack for LA Logo
  • Refactoring

  • Documentation

  • Advice

Jekyll Gather Data Types
javascript Icon

in development

Jekyll Gather Data Types

When using Github and Jekyll it is easy to end up with files that are missing data types, with no built in way to enforce uniformity. The Jekyll-Gather-Data-Types automation creates reports that identify what data types are being used across all files in a collection and what might be missing from individual files in order to target code for remediation. Future functionality could include providing the option of using GitHub actions to prevent incomplete files from being committed (PRs).

ReadMe
As seen on: Hack for LA Logo
  • Peer review

True Github Contributors
javascript Icon

in use and ready to deploy

True Github Contributors

GitHub’s Contributor’s endpoint only shows the people who put in pull requests. On cross functional teams that use GitHub to manage projects, contributions from non code contributors (Designers, Product/Project Managers, Business Analysts, Q/A testers, etc.) are represented by comments on issues. True GithHub Contributors delivers a consolidated list of who contributed and how many times. This code can be seen on Hack for LA’s project pages, where are contributors are represented by their GitHub Avatar in the Contributors section.

ReadMe
As seen on: Hack for LA Logo
Getting Started

You can help build automations that are at different phases, and find opportunities that suit your level:

You have an idea for an automation and want to submit it.

Submit Idea

You want to build your own automation or add a project you've made.

Start Building

You want to contribute to an existing automation that’s already being developed.

Start Contributing