| action-type | — | no | build-oneflow |
| oneflow-build-env | environment to build OneFlow: conda, manylinux, llvm | yes | — |
| oneflow-src | path to OneFlow source code | yes | — |
| oneflow-build-key | the key to check if two builds are equivalent to each other, usually is hash value of non-test cpp and python files | yes | none |
| cmake-init-cache | path to CMake initial cache file to build OneFlow | yes | — |
| cuda-version | default is none, format: 10.2, 11.2 | no | — |
| compute-platform | default is none, format: cpu, cu112, cu102 | no | — |
| conda-env-file | can be a url or a path | no | — |
| conda-env-name | — | no | — |
| conda-prefix | Miniconda prefix, if it fails to run 'conda --version', will install one there | no | — |
| conda-installer-url | If conda not installed, use this url to download installer | no | https://repo.anaconda.com/miniconda/Miniconda3-py39_4.10.3-Linux-x86_64.sh |
| manylinux-cache-dir | path to store cache produced by manylinux build, cmake build dir, .ccache dir, python .local | yes | — |
| force-rebuild | rebuild even package with same key found | no | false |
| dry-run | — | no | false |
| self-hosted | — | no | false |
| python-versions | — | yes | — |
| wheelhouse-dir | where to put the produced .whl files | no | — |
| clear-wheelhouse-dir | clear wheelhouse-dir | no | false |
| wheel-audit | clear wheelhouse-dir | no | true |
| build-script | a bash script to build oneflow | yes | — |
| retry-failed-build | Retry a failed build oneflow or not | no | false |
| clean-ccache | — | no | false |
| docker-run-use-system-http-proxy | — | no | false |
| docker-run-use-lld | — | no | false |
| parallel | make/ninja -j {parallel}, default will be $(nproc) | no | — |
| nightly | is nightly build | no | false |
| nightly-date | nightly date | no | "" |
| run-lit | build ninja c1 | no | false |
| use-nvidia-wheels | use nvidia for wheels cudnn, cublas | no | true |