Zebra/.github/workflows
Gustavo Valverde 8d0a17ee1c
fix(ci): handle disk mounting and logs reading edge-cases (#7690)
* fix: use `exit-nopipe` with consistent `shell` usage

Temporarily disabled the `set -e` option around the docker logs command to handle the broken pipe error gracefully.

Handle more complex scenarios in our `Result of ${{ inputs.test_id }} test` job

* fix: Use single quotes for the outer command

* fix: use same approach for CD

* test: check launch failure logs

* fix: revert CD changes

* fix: do not try to increase the disk size and wait mounting

* fix: increase GB a bit more

* fix: do not fail on pipe failure

* fix: use plain `tee /dev/stderr`

If this does not work try `(tee … || true)`

* fix: `tee` not stoping on cd config tests

* fix: match logic with GCP tests

* fix(cd): handle pipe and other errors correctly

* try `tee --output-error=exit-nopipe`

* fix: TRAP without pipefail

* test: pipefail with exit and trap

* fix: use a subshell

* fix(ci): wait for mounting and show system logs if fail

* fix(ci): GCP is not always mounting disks in the same order

* fix: use `grep` instead of `awk`

* fix: typo

* fix: use simpler `grep` command

* fix: do not sleep if not require

* chore: reduce diff
2023-10-09 17:59:59 +00:00
..
scripts ci(ssh): revert using `ssh-compute` action & increase sshd connection limit (#5367) 2022-10-11 00:11:49 +00:00
build-crates-individually.patch.yml build(deps): bump actions/checkout from 3.6.0 to 4.0.0 (#7492) 2023-09-06 04:53:23 +00:00
build-crates-individually.yml change(ci): Create automatic tickets on CI failure for more workflows (#7620) 2023-10-09 02:01:51 +00:00
build-docker-image.yml imp(workflows): use larger runners on time consuming jobs (#7626) 2023-09-25 23:33:49 +00:00
continous-delivery.patch.yml Use correct name for CD build patch job (#7073) 2023-06-28 02:35:50 +00:00
continous-delivery.yml fix(ci): handle disk mounting and logs reading edge-cases (#7690) 2023-10-09 17:59:59 +00:00
continous-integration-docker.patch-always.yml ci(lwd): run the send transactions test on each PR update (#6040) 2023-01-31 20:39:11 +00:00
continous-integration-docker.patch.yml add(ci): Run release builds and production Docker image tests on pull requests (#7055) 2023-06-25 23:24:10 +00:00
continous-integration-docker.yml change(ci): Create automatic tickets on CI failure for more workflows (#7620) 2023-10-09 02:01:51 +00:00
continous-integration-os.patch.yml Add extra patch job to continous-integration-os.patch.yml (#7086) 2023-07-06 01:04:45 +00:00
continous-integration-os.yml change(ci): Create automatic tickets on CI failure for more workflows (#7620) 2023-10-09 02:01:51 +00:00
coverage.patch.yml ci(test): run build and test jobs on cargo and clippy config changes (#4941) 2022-08-26 18:06:32 +00:00
coverage.yml imp(workflows): use larger runners on time consuming jobs (#7626) 2023-09-25 23:33:49 +00:00
delete-gcp-resources.yml build(deps): bump docker/login-action from 2.2.0 to 3.0.0 (#7547) 2023-09-14 18:07:31 +00:00
deploy-gcp-tests.yml fix(ci): handle disk mounting and logs reading edge-cases (#7690) 2023-10-09 17:59:59 +00:00
dockerhub-description.yml build(deps): bump actions/checkout from 3.6.0 to 4.0.0 (#7492) 2023-09-06 04:53:23 +00:00
docs.patch.yml fix(ci): allow to set docs build as a required test (#7413) 2023-08-30 01:32:14 +00:00
docs.yml build(deps): bump jontze/action-mdbook from 2.2.1 to 2.2.2 (#7632) 2023-10-04 09:56:11 +00:00
find-cached-disks.yml build(deps): bump actions/checkout from 3.6.0 to 4.0.0 (#7492) 2023-09-06 04:53:23 +00:00
lint.patch.yml fix(ci): allow to set docs build as a required test (#7413) 2023-08-30 01:32:14 +00:00
lint.yml build(deps): bump reviewdog/action-actionlint from 1.39.0 to 1.39.1 (#7669) 2023-10-08 23:26:10 +00:00
project-management.yml build(deps): bump actions/add-to-project from 0.4.1 to 0.5.0 (#6452) 2023-04-03 23:20:53 +00:00
release-binaries.yml change(ci): Create automatic tickets on CI failure for more workflows (#7620) 2023-10-09 02:01:51 +00:00
release-crates-io.patch.yml change(release): Update release script and check it in CI (#7128) 2023-07-04 19:01:11 +00:00
release-crates-io.yml change(ci): Create automatic tickets on CI failure for more workflows (#7620) 2023-10-09 02:01:51 +00:00
release-drafter.yml change(release): Automatically split CHANGELOG entries into categories (#5203) 2022-09-27 12:41:55 +00:00
zcash-lightwalletd.patch.yml fix(ci): Run required jobs on dependent PRs (#5550) 2022-11-07 11:59:32 +10:00
zcash-lightwalletd.yml build(deps): bump docker/metadata-action from 4.6.0 to 5.0.0 (#7593) 2023-09-21 08:27:01 +00:00
zcash-params.yml ref(docker): remove all unrequired docker arguments from CI/CD pipelines (#7231) 2023-07-25 22:50:45 +00:00
zcashd-manual-deploy.yml build(deps): bump actions/checkout from 3.6.0 to 4.0.0 (#7492) 2023-09-06 04:53:23 +00:00