mirror of
https://github.com/kaspanet/kaspad.git
synced 2025-03-30 15:08:33 +00:00

* Modify DefaultTimeout to 120 seconds A temporary workaround for nodes having trouble to sync (currently the download of pruning point related data during IBD takes more than 30 seconds) * Cache existence in reachability store * Cache block level in the header * Fix IBD indication on submit block * Add hardForkOmitGenesisFromParentsDAAScore logic * Fix NumThreads bug in the wallet * Get rid of ParentsAtLevel header method * Fix a bug in BuildPruningPointProof * Increase race detector timeout * Add cache to BuildPruningPointProof * Add comments and temp comment out go vet * Fix ParentsAtLevel * Dont fill empty parents * Change HardForkOmitGenesisFromParentsDAAScore in fast netsync test * Add --allow-submit-block-when-not-synced in stability tests * Fix TestPruning * Return fast tests * Fix off by one error on kaspawallet * Fetch only one block with trusted data at a time * Update fork DAA score * Don't ban for unexpected message type * Fix tests Co-authored-by: Michael Sutton <mikisiton2@gmail.com> Co-authored-by: Ori Newman <>
50 lines
1.3 KiB
YAML
50 lines
1.3 KiB
YAML
name: Race
|
|
|
|
on:
|
|
schedule:
|
|
- cron: "0 0 * * *"
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
race_test:
|
|
runs-on: ubuntu-latest
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
branch: [ master, latest ]
|
|
name: Race detection on ${{ matrix.branch }}
|
|
steps:
|
|
- name: Check out code into the Go module directory
|
|
uses: actions/checkout@v2
|
|
with:
|
|
fetch-depth: 0
|
|
|
|
- name: Setup Go
|
|
uses: actions/setup-go@v2
|
|
with:
|
|
go-version: 1.16
|
|
|
|
- name: Set scheduled branch name
|
|
shell: bash
|
|
if: github.event_name == 'schedule'
|
|
run: |
|
|
if [ "${{ matrix.branch }}" == "master" ]; then
|
|
echo "run_on=master" >> $GITHUB_ENV
|
|
fi
|
|
if [ "${{ matrix.branch }}" == "latest" ]; then
|
|
branch=$(git branch -r | grep 'v\([0-9]\+\.\)\([0-9]\+\.\)\([0-9]\+\)-dev' | sort -Vr | head -1 | xargs)
|
|
echo "run_on=${branch}" >> $GITHUB_ENV
|
|
fi
|
|
|
|
- name: Set manual branch name
|
|
shell: bash
|
|
if: github.event_name == 'workflow_dispatch'
|
|
run: echo "run_on=${{ github.ref }}" >> $GITHUB_ENV
|
|
|
|
- name: Test with race detector
|
|
shell: bash
|
|
run: |
|
|
git checkout "${{ env.run_on }}"
|
|
git status
|
|
go test -timeout 20m -race ./...
|