This guide will help you quickly start using Amphimixis.
git clone https://github.com/ebzych/amphimixis.git
cd amphimixisuv build
pip install dist/*.whl --break-system-packagesAmphimixis requires a clean working directory to store configuration files and build artifacts.
Before running the tool, ensure your directory contains a valid input.yml configuration file.
-
See the configuration instructions.
-
Refer to the input.yml example.
Run amixis from your working directory by passing the project path as an argument.
amixis /path/to/projectThis command will perform the full workflow for the specified project directory:
-
Analyze the project to detect CI systems, tests and etc.
-
Build the project according to the generated configuration files.
-
Profile the performance of the builds and collect execution statistics.
All of the steps listed above can also be performed individually. Below are examples for each operation.
amixis --analyze /path/to/projectamixis --build /path/to/projectamixis --profile /path/to/projectTo use a configuration file other than the default input.yml, use the --config flag:
amixis --config=./my_input.yml /path/to/project