Zebra/.github/workflows
teor 67dc26fbb5
fix(ci): Split Docker logs into sprout, other checkpoints, and full validation (#4704)
* Checkout zebra in each job to avoid warnings

But put TODOs where we might be able to skip checkouts

* Split log following into sprout checkpoints, sapling/orchard checkpoints, and full validation

* Make job IDs shorter

* Use /dev/stderr because docker doesn't have a tty

* remove pipefail

* Revert "remove pipefail"

This reverts commit a7ee37bebdc107a4215e7dd307b189d925969234.

* Make tee ignore errors writing to a grep pipe

* Avoid launching multiple docker instances for duplicate jobs

* Ignore broken pipe error messages and statuses

* fix(ci): docker wait not finding container

We had this issue before, I can't recall if this was a parsing error between GitHub Actions and gcloud `--command` parsing, but we had to change this into two pieces.

This implementation keeps it how we did it before 9b9578c999/.github/workflows/test.yml (L235-L243)

* docs: remove pending TODO

We can't remove  `actions/checkout` nor set `create_credentials_file` to `false` as next steps won't be able to authenticate to GCP.

We can surely remove `actions/checkout` and leave `create_credentials_file` as `true`, but this will raise a warning on each step, and there's no benefit of doing so.

* Show `docker wait` and `gcloud ssh` output

* If `docker wait` fails, get the exit code using `docker inspect`

Co-authored-by: Conrado Gouvea <conrado@zfnd.org>
Co-authored-by: Gustavo Valverde <gustavo@iterativo.do>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2022-06-30 10:33:01 +00:00
..
build-crates-individually.patch.yml feat(ci): build each crate individually (#4640) 2022-06-21 02:30:45 +00:00
build-crates-individually.yml feat(ci): build each crate individually (#4640) 2022-06-21 02:30:45 +00:00
build-docker-image.yml build(deps): bump google-github-actions/auth from 0.7.3 to 0.8.0 (#4478) 2022-05-24 19:16:18 +00:00
continous-delivery.yml build(deps): bump google-github-actions/auth from 0.7.3 to 0.8.0 (#4478) 2022-05-24 19:16:18 +00:00
continous-integration-docker.patch-always.yml fix(ci): Add lightwalletd gRPC, clippy, rustfmt patch jobs (#4518) 2022-05-27 14:49:22 +10:00
continous-integration-docker.patch.yml fix(ci): Add lightwalletd gRPC, clippy, rustfmt patch jobs (#4518) 2022-05-27 14:49:22 +10:00
continous-integration-docker.yml change(deps): Upgrade tracing-subscriber and related dependencies (#4517) 2022-06-01 13:53:51 +10:00
continous-integration-os.patch.yml fix(ci): Remove redundant build-chain-no-features job (#4656) 2022-06-22 11:41:45 +00:00
continous-integration-os.yml fix(ci): Remove redundant build-chain-no-features job (#4656) 2022-06-22 11:41:45 +00:00
coverage.patch.yml change(ci): run coverage on stable (#4465) 2022-05-26 00:28:02 +00:00
coverage.yml change(ci): run coverage on stable (#4465) 2022-05-26 00:28:02 +00:00
delete-gcp-resources.yml feat(actions): delete old GCP resources (#4598) 2022-06-15 21:59:55 +00:00
deploy-gcp-tests.yml fix(ci): Split Docker logs into sprout, other checkpoints, and full validation (#4704) 2022-06-30 10:33:01 +00:00
docs.yml imp(docs): manage`cargo-mdbook` as a GitHub action (#4636) 2022-06-17 05:29:50 +00:00
lint.patch.yml Add a "Rust doc" patch job (#4654) 2022-06-21 09:30:48 +10:00
lint.yml build(deps): bump reviewdog/action-actionlint from 1.26.0 to 1.27.0 (#4722) 2022-06-29 23:56:01 +00:00
release-drafter.yml Specify v5, not 'latest' 2021-01-29 17:38:46 -05:00
zcash-lightwalletd.yml ci(lightwalletd): Zebra's Dockerfile needs `latest` lwd image (#4599) 2022-06-13 21:38:18 +00:00
zcash-params.yml refactor(build): deprecate gcr.io as a registry and build faster (#4298) 2022-05-10 17:00:09 -04:00
zcashd-manual-deploy.yml build(deps): bump google-github-actions/auth from 0.7.3 to 0.8.0 (#4478) 2022-05-24 19:16:18 +00:00