mirror of
https://github.com/Chia-Network/chia-blockchain.git
synced 2024-11-10 12:29:49 +03:00
458697b519
* reusable workflow for a single test workflow with coverage collection * avoid needing typing-extensions to build workflow jobs * remove incorrect coverage job * correct enabling of pytest-monitor * $Env:GITHUB_* * tweak concurrency * add explanation for use of the reusable workflow * name: Generate matrix configuration * correct timelord installation choice logic * avoid * to fix coverage combining on windows * name: Configure matrix * bring back the conditional run * less matrix.os.matrix * hmm * again * exclude instead * fixup JOB_FILE_NAME * leave the final coverage step for later * drop configuration.runs in favor of matrix excludes * fixup os checks * actions/cache@v3
18 lines
433 B
Python
18 lines
433 B
Python
from __future__ import annotations
|
|
|
|
from typing import TYPE_CHECKING, List, Union
|
|
|
|
if TYPE_CHECKING:
|
|
from typing_extensions import Literal
|
|
|
|
Oses = Literal["macos", "ubuntu", "windows"]
|
|
|
|
# Defaults are conservative.
|
|
parallel: Union[bool, int, Literal["auto"]] = False
|
|
checkout_blocks_and_plots = False
|
|
install_timelord = False
|
|
check_resource_usage = False
|
|
job_timeout = 30
|
|
custom_vars: List[str] = []
|
|
os_skip: List[Oses] = []
|