Shared code libraries that all the AniNIX projects should use -- this should reduce error in rewriting the same functions.
Go to file
2023-01-25 22:44:05 -06:00
Bash Stripping tput off when terminal is not xterm 2023-01-25 22:44:05 -06:00
bin Moving home-git to ShadowArch instead -- other scripts here are unique to shared development in line with the package. 2022-10-17 22:08:03 -05:00
C Standardizing for PKGBUILD 2019-04-30 15:53:55 -05:00
CSharp Standardizing for PKGBUILD 2019-04-30 15:53:55 -05:00
Hooks Adding egrep hook; better iteration for whitespace; improving local tests 2023-01-25 22:31:55 -06:00
Java Standardizing for PKGBUILD 2019-04-30 15:53:55 -05:00
Resources Updating PKGBUILD, README.md, and license. Update rsync to use fixed flag 2020-06-15 00:17:38 -05:00
tests Adding egrep hook; better iteration for whitespace; improving local tests 2023-01-25 22:31:55 -06:00
.gitignore Removing .pyc from history 2022-10-26 19:43:59 -05:00
LICENSE Updating PKGBUILD, README.md, and license. Update rsync to use fixed flag 2020-06-15 00:17:38 -05:00
Makefile More scripts support 2022-09-18 21:34:48 -05:00
PKGBUILD Starting to use Uniglot for hooks standardization. 2022-04-30 23:14:56 -05:00
README.md Updating & documenting hooks 2022-10-26 19:38:18 -05:00

This repo holds all our standard functions that all our services should use. We include a folder for each language -- files are broken down by their inclusion method. Please follow our development best practices when contributing.

Some other functions served by this repo are included below.

Example Packaging

This repo does have some example packaging for use in downstream projects. The Makefile and PKGBUILD are standards the AniNIX should maintain throughout their projects.

Executables

The following executables are available:

  • uniglot-clone ensures that when repos are cloned, they are attached to the standard Uniglot hooks.
  • home-git is support for User Support Repositories.

Hooks

The Hooks folder includes a standard pre-commit and pre-receive that will be enforced across repos. These pre-commit and pre-receive will enforce the contents of Hooks/scripts.d. This allows us to enforce standards of quality across the ecosystem.

Notably, each repo that subscribes to this enforcement can also commit their own standards in addition to global standards. Python tests should go in a folder called tests/ and scripts in a folder called precommit-hooks/. These will be run in addition to the global hooks.