spack/bin
Tom Scogland 69f7a8f4d1
Reorder workflow execution in GHA (#32183)
This patchset refactors our GitHub actions into a single top-level ci workflow that
invokes a series of reusable actions.  The main goal of this is to be able to easily
control which tests run and in what order based on the success or failure of top-level
prechecks.  Our previous workflows ran in three sets:

* nix tests: style and verification first, then linux and macos tests if successful
* windows tests: style and verification first, then linux and macos tests if successful
* bootstrap tests

As a result, the bootstrap tests ran even if the style failed, and style and verification
had to run on two different platforms despite running identical checks.  I'm relatively
sure that's because of the limitation on dependencies between steps in the jobs.
Reusable workflows allow us to run the style, verification and now audit checks once,
then depending on the results, and the files changed, run the appropriate nix, windows
and bootstrap tests.  While it saves only a few minutes by itself, this makes it easier to
refactor checks to subset tests without having to replicate tests or other workflow
components in the future.

Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2022-09-02 14:09:23 -07:00
..
haspywin.py black: reformat entire repository with black 2022-07-31 13:29:20 -07:00
sbang Docs: Updated copyrights in files still using 2020 as ending year (#23215) 2021-04-22 22:23:09 -07:00
spack black: reformat entire repository with black 2022-07-31 13:29:20 -07:00
spack-python Update copyright year to 2022 2022-01-14 22:50:21 -08:00
spack-tmpconfig Reorder workflow execution in GHA (#32183) 2022-09-02 14:09:23 -07:00
spack.bat Add Github Actions for Windows (#24504) 2022-03-17 09:01:01 -07:00
spack_cmd.bat Windows Support: Testing Suite integration 2022-03-17 09:01:01 -07:00
spack_pwsh.ps1 refactor powershell setup to make it sourceable (#29987) 2022-04-20 17:11:44 -07:00