Skip to content

PyAutoLabs/PyAutoBuild

PyAutoBuild: PyAuto Build Server

This project performs automatic building, testing and deployment of projects in the PyAuto software family:

It uses their associated workspaces:

And their test workspaces:

The build pipeline includes the following tasks:

  • Package and release all projects to the test_pypi server.
  • Install all test packages via pip.
  • Run all project unit tests.
  • Run all workspace integration test scripts.
  • If successful, release packages to pypi.
  • Update workspaces with new test scripts.

This automatically runs every 24 hours.

CLI Usage

Every operation is invokable from the shell via the autobuild dispatcher:

bash bin/autobuild help                    # list every subcommand
bash bin/autobuild help <subcommand>       # full docstring for one
bash bin/autobuild pre_build [minor]       # full pre-build flow
bash bin/autobuild verify_install          # release-readiness gate

Recommended alias for ~/.bashrc:

alias autobuild-help='$HOME/Code/PyAutoLabs/PyAutoBuild/bin/autobuild help'

The dispatcher wraps both bash scripts and Python tools, so any operation in this repo is reachable from a single entry point with consistent --help documentation.

About

Build and CI tooling for the PyAuto ecosystem

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors