antonioolf / ritchie-formulas

This repository contains the community formulas that can be executed through Ritchie CLI once imported. This tool is an open source product that allows you to create, store and share any kind of automations, executing them through command lines, to run operations or start workflows βš™οΈ πŸ–₯ πŸ’‘

Home Page:https://ritchiecli.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CircleCI pre-commit

Ritchie's commons formula repository

This repository contains the community formulas which can be executed by the ritchie-cli.

Create a new formula

  1. Fork the repository.
  2. Create a branch:git checkout -b <branch_name>
  3. Create a new formula, using the forked repository as a Ritchie workspace: rit create formula if you need help please visit how to create formulas on Ritchie
  4. Build and use the new formula: rit build formula or use --watch to keep observing changes on formula code live: rit build formula --watch
  5. Run pre-commit.sh to lint your code
  6. Run go test -v ./.circleci/validation/... to test your code and formula structure. (GoLang Required)
  7. Commit your implementation.
  8. Push your branch.
  9. Open a pull request on the repository for analysis.

Add support to other languages on create formula command

The rit create formula command use the folder /templates/create_formula to list the languages options. If you like to edit some language template or to add more language to create formula command please access the following tutorial: Languages Template Tutorial

Full Documentation

Gitbook

Contributing

Contribute to the Ritchie community

Zup Products

Zup open source

About

This repository contains the community formulas that can be executed through Ritchie CLI once imported. This tool is an open source product that allows you to create, store and share any kind of automations, executing them through command lines, to run operations or start workflows βš™οΈ πŸ–₯ πŸ’‘

https://ritchiecli.io

License:Apache License 2.0


Languages

Language:Go 35.0%Language:Batchfile 15.2%Language:Makefile 12.6%Language:Shell 11.8%Language:Python 7.3%Language:TypeScript 4.4%Language:Dockerfile 3.3%Language:JavaScript 2.6%Language:Kotlin 2.3%Language:Java 1.9%Language:Swift 1.3%Language:HTML 0.6%Language:C# 0.5%Language:Rust 0.3%Language:Ruby 0.3%Language:CSS 0.3%Language:PHP 0.2%Language:PowerShell 0.2%Language:HCL 0.1%