[CI] only run specific tests on release
Since most tests should be passing by the time the release workflow is run, we may be able to run that workflow without also triggering all tests (since the release workflow isn't testing anything new e.g. unit tests/integration tests). the caveat is that there are a few integration tests that currently only run on a release workflow that we'd need to address: atlas-tests, epoch-tests, and the so-called "slow-tests" come to mind.
cc @federico-stacks
I had the same list in mind. Basically the ones that in ci.yml run only when needs.check-release.outputs.is_node_release == 'true'
And it doesn't seem we have special test workflows for is_signer_release case
And it doesn't seem we have special test workflows for
is_signer_releasecase
Correct - there's nothing specific to signer tests currently (although there could be). i'm more than happy to disable tests as part of the release workflow, but we'll need to figure out what to do with the tests mentioned earlier. if we run them only on release, it does add more time to the full workflow (and we should be relying on tests passing for a release), even though we can build the release archives before the tests have completed.