Deploy based on the planet alignments.
Example usage when integrated to capistrano:
> cap production deploy
INFO [dfe36319] Running /usr/bin/env python astro_build.py as [email protected]
DEBUG [dfe36319] Command: python astro_build.py
DEBUG [dfe36319]BUILD FAILED
DEBUG [dfe36319]PLANETS ALIGNED: ['Mercury', 'Jupiter']
DEBUG [dfe36319]ALIGNMENT: 149 degrees
(Backtrace restricted to imported tasks)
cap aborted!
Calculates the geocentric apparent longitude in degrees of each planet (+ sun) and rounds to the nearest integer. If any of the planets align, an error message is written to stderr.
Inspired by: How to compute planetary positions
Visual: Current Geocentric and Heliocentric Planetary Positions
Since AstroBuild is just a simple python script you can integrate it to your favourite deploy/CI workflow e.g. as a prebuild task!