Skip to content

Latest commit

 

History

324 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ci

ci daily license

Shared CI scripts for D2 and related projects.

Currently used by:

And in our internal monorepo.

For robust example usage of the flag parser see ./examples/date.sh.

Use runjob name command for foreground work. For parallel work, replace runjob name command & with runjob_bg name command, then call waitjobs. The launcher records each process ID immediately so completed failures cannot be lost from the shell's job list. waitjobs rejects unregistered background jobs that it can still detect; migrate callers before updating this shared library.

ci_waitjobs waits for jobs and checks generated files. Commit-message policy is opt-in through bin/nofixups.sh; cleanup and notifications do not enforce it.

About

Terrastruct's shared CI

Resources

Stars

8 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages