fix(devops): Long branch names fail CI because GCP resource name is too long (#7643)
* shorten generate-checkpoints test ids * shorten full-sync-to-tip test ids * Applies suggestions from code review * Fix missed search and replace --------- Co-authored-by: teor <teor@riseup.net>
This commit is contained in:
parent
fbd6b0f8b3
commit
b70556e4b9
|
@ -14,7 +14,7 @@ jobs:
|
|||
- run: 'echo "No build required"'
|
||||
|
||||
test-full-sync:
|
||||
name: Zebra tip / Run full-sync-to-tip test
|
||||
name: Zebra tip / Run full-sync test
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- run: 'echo "No build required"'
|
||||
|
|
|
@ -93,8 +93,8 @@ jobs:
|
|||
steps:
|
||||
- run: 'echo "No build required"'
|
||||
|
||||
generate-checkpoints-mainnet:
|
||||
name: Generate checkpoints mainnet / Run generate-checkpoints-mainnet test
|
||||
checkpoints-mainnet:
|
||||
name: Generate checkpoints mainnet / Run checkpoints-mainnet test
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- run: 'echo "No build required"'
|
||||
|
|
|
@ -401,7 +401,7 @@ jobs:
|
|||
if: ${{ github.event_name == 'schedule' || !fromJSON(needs.get-available-disks.outputs.zebra_tip_disk) || (github.event.inputs.run-full-sync == 'true' && (inputs.network || vars.ZCASH_NETWORK) == 'Mainnet') }}
|
||||
with:
|
||||
app_name: zebrad
|
||||
test_id: full-sync-to-tip
|
||||
test_id: full-sync
|
||||
test_description: Test a full sync up to the tip
|
||||
# The value of FULL_SYNC_MAINNET_TIMEOUT_MINUTES is currently ignored.
|
||||
# TODO: update the test to use {{ input.network }} instead?
|
||||
|
@ -470,14 +470,14 @@ jobs:
|
|||
#
|
||||
# If the state version has changed, waits for the new cached state to be created.
|
||||
# Otherwise, if the state rebuild was skipped, runs immediately after the build job.
|
||||
generate-checkpoints-mainnet:
|
||||
checkpoints-mainnet:
|
||||
name: Generate checkpoints mainnet
|
||||
needs: [ test-full-sync, get-available-disks ]
|
||||
uses: ./.github/workflows/deploy-gcp-tests.yml
|
||||
if: ${{ !cancelled() && !failure() && (fromJSON(needs.get-available-disks.outputs.zebra_tip_disk) || needs.test-full-sync.result == 'success') && github.event.inputs.regenerate-disks != 'true' && github.event.inputs.run-full-sync != 'true' && github.event.inputs.run-lwd-sync != 'true' }}
|
||||
with:
|
||||
app_name: zebrad
|
||||
test_id: generate-checkpoints-mainnet
|
||||
test_id: checkpoints-mainnet
|
||||
test_description: Generate Zebra checkpoints on mainnet
|
||||
# TODO: update the test to use {{ input.network }} instead?
|
||||
test_variables: '-e NETWORK=Mainnet -e GENERATE_CHECKPOINTS_MAINNET=1 -e ZEBRA_FORCE_USE_COLOR=1 -e ZEBRA_CACHED_STATE_DIR=/var/cache/zebrad-cache'
|
||||
|
@ -512,7 +512,7 @@ jobs:
|
|||
if: ${{ (github.event_name == 'schedule' && vars.SCHEDULE_TESTNET_FULL_SYNC == 'true') || !fromJSON(needs.get-available-disks-testnet.outputs.zebra_tip_disk) || (github.event.inputs.run-full-sync == 'true' && (inputs.network || vars.ZCASH_NETWORK) == 'Testnet') }}
|
||||
with:
|
||||
app_name: zebrad
|
||||
test_id: full-sync-to-tip-testnet
|
||||
test_id: full-sync-testnet
|
||||
test_description: Test a full sync up to the tip on testnet
|
||||
# The value of FULL_SYNC_TESTNET_TIMEOUT_MINUTES is currently ignored.
|
||||
test_variables: '-e NETWORK=Testnet -e FULL_SYNC_TESTNET_TIMEOUT_MINUTES=0 -e ZEBRA_FORCE_USE_COLOR=1'
|
||||
|
@ -551,14 +551,14 @@ jobs:
|
|||
#
|
||||
# If the state version has changed, waits for the new cached state to be created.
|
||||
# Otherwise, if the state rebuild was skipped, runs immediately after the build job.
|
||||
generate-checkpoints-testnet:
|
||||
checkpoints-testnet:
|
||||
name: Generate checkpoints testnet
|
||||
needs: [ test-full-sync-testnet, get-available-disks-testnet ]
|
||||
uses: ./.github/workflows/deploy-gcp-tests.yml
|
||||
if: ${{ !cancelled() && !failure() && (fromJSON(needs.get-available-disks-testnet.outputs.zebra_tip_disk) || needs.test-full-sync-testnet.result == 'success') && github.event.inputs.regenerate-disks != 'true' && github.event.inputs.run-full-sync != 'true' && github.event.inputs.run-lwd-sync != 'true' }}
|
||||
with:
|
||||
app_name: zebrad
|
||||
test_id: generate-checkpoints-testnet
|
||||
test_id: checkpoints-testnet
|
||||
test_description: Generate Zebra checkpoints on testnet
|
||||
test_variables: '-e NETWORK=Testnet -e GENERATE_CHECKPOINTS_TESTNET=1 -e ZEBRA_FORCE_USE_COLOR=1 -e ZEBRA_CACHED_STATE_DIR=/var/cache/zebrad-cache'
|
||||
network: "Testnet"
|
||||
|
@ -789,7 +789,7 @@ jobs:
|
|||
#
|
||||
# This list is for reliable tests that are run on the `main` branch.
|
||||
# Testnet jobs are not in this list, because we expect testnet to fail occasionally.
|
||||
needs: [ regenerate-stateful-disks, test-full-sync, lightwalletd-full-sync, test-all, test-all-getblocktemplate-rpcs, test-fake-activation-heights, test-empty-sync, test-lightwalletd-integration, test-configuration-file, test-zebra-conf-path, test-stateful-sync, test-update-sync, generate-checkpoints-mainnet, lightwalletd-update-sync, lightwalletd-rpc-test, lightwalletd-transactions-test, lightwalletd-grpc-test, get-block-template-test, submit-block-test ]
|
||||
needs: [ regenerate-stateful-disks, test-full-sync, lightwalletd-full-sync, test-all, test-all-getblocktemplate-rpcs, test-fake-activation-heights, test-empty-sync, test-lightwalletd-integration, test-configuration-file, test-zebra-conf-path, test-stateful-sync, test-update-sync, checkpoints-mainnet, lightwalletd-update-sync, lightwalletd-rpc-test, lightwalletd-transactions-test, lightwalletd-grpc-test, get-block-template-test, submit-block-test ]
|
||||
# Only open tickets for failed or cancelled jobs that are not coming from PRs.
|
||||
# (PR statuses are already reported in the PR jobs list, and checked by Mergify.)
|
||||
if: (failure() && github.event.pull_request == null) || (cancelled() && github.event.pull_request == null)
|
||||
|
|
|
@ -24,11 +24,11 @@ To find the latest checkpoints on the `main` branch:
|
|||
1. Find the [latest completed `CI Docker` workflow run on `main`](https://github.com/ZcashFoundation/zebra/actions/workflows/continous-integration-docker.yml?query=branch%3Amain).
|
||||
Due to GitHub UI issues, some runs will show as waiting, cancelled, or failed,
|
||||
but the checkpoints have still been generated.
|
||||
2. Go to the `Result of generate-checkpoints-mainnet` step in the
|
||||
`Run generate-checkpoints-mainnet` job, in the `Generate checkpoints mainnet` job
|
||||
2. Go to the `Result of checkpoints-mainnet` step in the
|
||||
`Run checkpoints-mainnet` job, in the `Generate checkpoints mainnet` job
|
||||
3. Scroll down until you see the list of checkpoints, it should start around line 200
|
||||
4. Add those checkpoints to the end of `zebra-consensus/src/checkpoint/main-checkpoints.txt`
|
||||
5. Repeat steps 2 to 4 for `testnet`
|
||||
5. Repeat steps 2 to 4 for `Generate checkpoints testnet`
|
||||
6. Open a pull request at https://github.com/ZcashFoundation/zebra/pulls
|
||||
|
||||
#### Manual Checkpoint Generation
|
||||
|
|
Loading…
Reference in New Issue