Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
80 commits
Select commit Hold shift + click to select a range
c579bf6
Inner groups (#3009)
jannotti Oct 7, 2021
6887d0e
Disable the participation key refresh on the TestPartitionHalfOffline…
tsachiherman Oct 7, 2021
c59326f
Added Participation Key Expiration Check (#2924)
AlgoStephenAkiki Oct 7, 2021
ff8139a
ledger: preload resources argument in EvalForIndexer (#3019)
tsachiherman Oct 8, 2021
32e131c
Move accountdb schema migration to trackerdb.go (#2984)
algorandskiy Oct 8, 2021
7357acf
Increase machine size to large and use consistent parallelism for cir…
egieseke Oct 8, 2021
e00cde0
Don't set dontReportFailures for Fail (#3018)
algonautshant Oct 8, 2021
239921a
ledger: refactor evaluator into an internal package (#2983)
tsachiherman Oct 8, 2021
3c9e9e9
fix bug in rekey test. (#3026)
tsachiherman Oct 8, 2021
0d5b66e
fix regression (#3029)
tsachiherman Oct 9, 2021
e490f05
testing: make the TestMultiThreaded run at a constant time (#3035)
tsachiherman Oct 11, 2021
8568442
txnsync: fix potential race during TestBasicCatchpointCatchup (#3033)
tsachiherman Oct 11, 2021
4c45443
ledger: move StartEvaluator parameters into a parameters object (#3030)
tsachiherman Oct 11, 2021
6f96443
Fix regression in TestReproducibleCatchpointLabels (#3037)
tsachiherman Oct 11, 2021
a516544
Removing integration tests from travis steps (#3023)
algojack Oct 11, 2021
c4bbdf8
Adjust TenNodesDistributedMultiWallet.json to use smaller key dilutio…
tsachiherman Oct 12, 2021
e86c53f
testing: remove redundant checking from TestParticipationAccountsExpi…
AlgoStephenAkiki Oct 12, 2021
da60399
handle is left open in importRootKeys (#3039)
algonautshant Oct 12, 2021
83bcaaa
Fix global-state-schema key name in REST API spec (#2972)
algorandskiy Oct 13, 2021
a957519
ledger: Implement LookupAgreement (#3046)
algorandskiy Oct 13, 2021
c4bfc26
Use LookupAgreement AlgorandFullNode.VotingKeys() (#3050)
algorandskiy Oct 13, 2021
3572e1f
Reorder round query and transaction sending. (#3049)
tsachiherman Oct 13, 2021
44e85be
testing: remove account balance checks (#3054)
AlgoStephenAkiki Oct 14, 2021
754276b
fixed off-by-one error in the assembler's typeDig() and improved unit…
algoidurovic Oct 14, 2021
507eb53
Allow all trackers committing into DB (#3014)
algorandskiy Oct 14, 2021
5c7e273
Move deploy from TravisCI to CircleCI (#3075)
algojack Oct 14, 2021
019571e
ledger: remove duplicate testing of accounts totals (#3053)
tsachiherman Oct 14, 2021
ffb49ef
Fixing CircleCI deploy for Betanet and Stablenet (#3077)
algojack Oct 15, 2021
b9c6032
Fix missing TX registration (#3080)
tsachiherman Oct 16, 2021
bcd77ee
changing circleci workflow name (#2887)
algojack Oct 18, 2021
78317e8
Make bytes and pushbytes check their immediate better (and similarly)…
jannotti Oct 18, 2021
f0017f3
catchup: avoid requesting blocks that aren't needed by the ledger (#3…
tsachiherman Oct 19, 2021
bd4cd9a
Optimize circleci machine sizes and parallelism (#3095)
algojack Oct 19, 2021
48d4075
network: add initial support for latency tracking (#3028)
tsachiherman Oct 19, 2021
e853e2e
txnsync: implement missing bridge between txnsync and classic transac…
tsachiherman Oct 20, 2021
1e5603c
Refactoring ABI encoding feature (#3055)
ahangsu Oct 20, 2021
c2054e5
Increase wait time for the transaction to be included. (#3098)
tsachiherman Oct 20, 2021
38b08a0
tealdbg: use associated group index instead of global (#3111)
barnjamin Oct 21, 2021
473fa37
skip fields that cant be displayed anyway (#3119)
barnjamin Oct 21, 2021
57a3306
Add buildpulse (#3051)
cce Oct 21, 2021
f17f8f6
Add err to solicitedAsyncTxHandler.loop log message (#3123)
cce Oct 21, 2021
28e9eca
Make fields in ledger.Creatable public. (#3125)
tolikzinovyev Oct 21, 2021
17429d5
Enable totals calculation in eval for indexer. (#3124)
tolikzinovyev Oct 21, 2021
2c79cfd
update the websocket library. (#3131)
tsachiherman Oct 22, 2021
b93ad64
Improve Bandwidth Estimation in Txnsync (#3096)
Oct 24, 2021
72a1717
catchup: ignore benign evaluator failures (#3135)
tsachiherman Oct 25, 2021
9c3f403
Trim the whitespaces before/after each line of TEAL code (#3128)
ahangsu Oct 25, 2021
ca3e877
txnsync: delete-able incoming message queue (#3126)
tsachiherman Oct 25, 2021
9bb4154
Allow getting versions for any package. (#2935)
winder Oct 26, 2021
e2d6349
Disabling re-building of binaries in circleci during upload stage (#3…
algojack Oct 26, 2021
729e597
ledger: refactor ledger internal tests (#3149)
tsachiherman Oct 27, 2021
024eddb
update sys to resolve go1.17 build error (#3157)
ahangsu Oct 28, 2021
c56ecc2
Make heapwatch.py port configurable (#3143)
bricerisingalgorand Oct 28, 2021
246ac13
Reverse the network protocols ordering to de-prioritize the txnsync u…
tsachiherman Oct 28, 2021
465c191
Removing all but windows builds from Travis (#3154)
algojack Oct 28, 2021
175c1f4
Add c5d.4xlarge and c5d.18xlarge us-east-2 to hosttemplates.json (#3160)
algobarb Oct 29, 2021
9ca31f8
Move Local structure definition to localTemplate (#3161)
tsachiherman Oct 29, 2021
b8ac4ba
ledger: refactor maxPaysetHint -> avarageEncodedTxnSizeHint (#3162)
tsachiherman Oct 29, 2021
5eb09af
ledger: do final validation in `endOfBlock()` (#3132)
tolikzinovyev Oct 29, 2021
21c752e
txnsync: Use dynamic maxEncodedTransactionGroups (#3168)
Oct 29, 2021
385afd5
Add unit test to avoid new `string` fields (#3101)
jasonpaulos Oct 30, 2021
168cfe5
make proposal assembly time configurable (#3165)
tsachiherman Nov 1, 2021
009b798
Fix panic on closing nil db (#3175)
algonautshant Nov 3, 2021
8ff58cb
Participation keys interface: Removed Register handler (#3130)
AlgoStephenAkiki Nov 3, 2021
3a6238d
Fix typo in batchverifier.go (#3176)
StylishTriangles Nov 3, 2021
e10fe1c
txnsync: rollback (#3177)
tsachiherman Nov 3, 2021
9b39c66
roundCowBase: use lookup() instead of going to ledger directly. (#3173)
tolikzinovyev Nov 3, 2021
f72764b
ledger: create catchpoint tracker (#3085)
tsachiherman Nov 4, 2021
63e16ed
Report assembly error strings for compile API endpoint (#3190)
algochoi Nov 6, 2021
d3bbe62
Add ABI support to goal (#3088)
ahangsu Nov 9, 2021
3937401
Clarify get_ex opcode docs (#3208)
barnjamin Nov 13, 2021
387f6a6
Participation Key Interface (#3164)
winder Nov 15, 2021
8441d91
use large VMs for integration tests (#3201)
cce Nov 15, 2021
eea0a75
ledger refactoring: fix catchpoint tracker (#3214)
tsachiherman Nov 16, 2021
e44bdd6
update go mod/sum to include updated algorand/websocket (#3221)
tsachiherman Nov 17, 2021
38329e1
agreement: handle pseudonode enqueueing failures (#2741)
tsachiherman Nov 17, 2021
83ca8ec
goal abi method outfile checking (#3204)
barnjamin Nov 18, 2021
c0d7822
Merge branch 'rel/beta'
onetechnical Nov 18, 2021
4634e98
Merge pull request #3230 from algorand/update-master-relbeta3.1.3
algojohnlee Nov 18, 2021
32d3f3d
Update the Version, BuildNumber, genesistimestamp.data
Algo-devops-service Nov 18, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
81 changes: 67 additions & 14 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ executors:

workflows:
version: 2
build_pr:
"circleci_build_and_test":
jobs:
- codegen_verification

Expand Down Expand Up @@ -275,6 +275,8 @@ commands:
generic_test:
description: Run build tests from build workspace, for re-use by diferent architectures
parameters:
platform:
type: string
build_dir:
type: string
default: << pipeline.parameters.build_dir >>
Expand Down Expand Up @@ -335,6 +337,9 @@ commands:
key: 'go-cache-v2-{{ .Environment.CIRCLE_STAGE }}-{{ .Environment.CIRCLE_BUILD_NUM }}'
paths:
- tmp/go-cache
- upload_to_buildpulse:
platform: << parameters.platform >>
path: << parameters.result_path >>/<< parameters.result_subdir>>

upload_coverage:
description: Collect coverage reports and upload them
Expand All @@ -345,9 +350,45 @@ commands:
command: |
scripts/travis/upload_coverage.sh || true

upload_to_buildpulse:
description: Collect build reports and upload them
parameters:
platform:
type: string
path:
type: string
steps:
- run:
name: Send test results to BuildPulse
when: always
command: |
set -e
if ! ls << parameters.path >>/*/*.xml &> /dev/null; then exit 0; fi
sed -i"" -e 's/classname="/classname="<< parameters.platform >>-/' << parameters.path >>/*/*.xml
case "<< parameters.platform >>" in
arm64)
URL=https://github.com/buildpulse/test-reporter/releases/download/v0.21.0-pre/test-reporter-linux-arm64
SUM=53f94c29ad162c2b9ebb1f4a2f967f5262c0459ee4a0c34332977d8c89aafc18
;;
amd64)
URL=https://github.com/buildpulse/test-reporter/releases/download/v0.21.0-pre/test-reporter-linux-amd64
SUM=4655e54d756580c0de0112cab488e6e08d0af75e9fc8caea2d63f9e13be8beb5
;;
mac_amd64)
URL=https://github.com/buildpulse/test-reporter/releases/download/v0.21.0-pre/test-reporter-darwin-amd64
SUM=2f9e20a6f683c80f35d04e36bc57ecfe605bb48fee5a1b8d8f7c45094028eea3
;;
esac
curl -fsSL --retry 3 --retry-connrefused $URL > ./buildpulse-test-reporter
echo "$SUM *buildpulse-test-reporter" | shasum -a 256 -c --status
chmod +x ./buildpulse-test-reporter
./buildpulse-test-reporter submit << parameters.path >> --account-id 23182699 --repository-id 191266671 || true

generic_integration:
description: Run integration tests from build workspace, for re-use by diferent architectures
parameters:
platform:
type: string
build_dir:
type: string
default: << pipeline.parameters.build_dir >>
Expand Down Expand Up @@ -401,6 +442,9 @@ commands:
root: << parameters.result_path >>
paths:
- << parameters.result_subdir >>
- upload_to_buildpulse:
platform: << parameters.platform >>
path: << parameters.result_path >>/<< parameters.result_subdir>>

tests_verification_command:
description: Check if all tests were run at least once and only once across all parallel runs
Expand Down Expand Up @@ -431,9 +475,14 @@ commands:
type: string
default: << pipeline.parameters.build_dir >>
steps:
- attach_workspace:
at: << parameters.build_dir >>
- run:
name: Upload binaries << parameters.platform >>
command: |
export PATH=$(echo "$PATH" | sed -e "s|:${HOME}/\.go_workspace/bin||g" | sed -e 's|:/usr/local/go/bin||g')
export GOPATH="<< parameters.build_dir >>/go"
export NO_BUILD=true
export TRAVIS_BRANCH=${CIRCLE_BRANCH}
scripts/travis/deploy_packages.sh
- when:
Expand Down Expand Up @@ -473,13 +522,14 @@ jobs:
parameters:
platform:
type: string
executor: << parameters.platform >>_large
executor: << parameters.platform >>_medium
working_directory: << pipeline.parameters.build_dir >>/project
parallelism: 4
steps:
- prepare_build_dir
- prepare_go
- generic_test:
platform: << parameters.platform >>
result_subdir: << parameters.platform >>_test
short_test_flag: "-short"
- upload_coverage
Expand All @@ -488,13 +538,14 @@ jobs:
parameters:
platform:
type: string
executor: << parameters.platform >>_large
executor: << parameters.platform >>_medium
working_directory: << pipeline.parameters.build_dir >>/project
parallelism: 4
steps:
- prepare_build_dir
- prepare_go
- generic_test:
platform: << parameters.platform >>
result_subdir: << parameters.platform >>_test_nightly
no_output_timeout: 45m
- upload_coverage
Expand All @@ -508,13 +559,14 @@ jobs:
type: string
executor: << parameters.platform >>_large
working_directory: << pipeline.parameters.build_dir >>/project
parallelism: 4
parallelism: 2
environment:
E2E_TEST_FILTER: "GO"
steps:
- prepare_build_dir
- prepare_go
- generic_integration:
platform: << parameters.platform >>
result_subdir: << parameters.platform >>_integration
short_test_flag: "-short"

Expand All @@ -531,6 +583,7 @@ jobs:
- prepare_build_dir
- prepare_go
- generic_integration:
platform: << parameters.platform >>
result_subdir: << parameters.platform >>_integration_nightly
no_output_timeout: 45m
- slack/notify:
Expand All @@ -540,31 +593,33 @@ jobs:
parameters:
platform:
type: string
executor: << parameters.platform >>_large
executor: << parameters.platform >>_medium
working_directory: << pipeline.parameters.build_dir >>/project
parallelism: 4
parallelism: 2
environment:
E2E_TEST_FILTER: "EXPECT"
steps:
- prepare_build_dir
- prepare_go
- generic_integration:
platform: << parameters.platform >>
result_subdir: << parameters.platform >>_e2e_expect
short_test_flag: "-short"

e2e_expect_nightly:
parameters:
platform:
type: string
executor: << parameters.platform >>_large
executor: << parameters.platform >>_medium
working_directory: << pipeline.parameters.build_dir >>/project
parallelism: 4
parallelism: 2
environment:
E2E_TEST_FILTER: "EXPECT"
steps:
- prepare_build_dir
- prepare_go
- generic_integration:
platform: << parameters.platform >>
result_subdir: << parameters.platform>>_e2e_expect_nightly
no_output_timeout: 45m
- slack/notify:
Expand All @@ -576,13 +631,13 @@ jobs:
type: string
executor: << parameters.platform >>_large
working_directory: << pipeline.parameters.build_dir >>/project
parallelism: 4
environment:
E2E_TEST_FILTER: "SCRIPTS"
steps:
- prepare_build_dir
- prepare_go
- generic_integration:
platform: << parameters.platform >>
result_subdir: << parameters.platform >>_e2e_subs
short_test_flag: "-short"

Expand All @@ -592,13 +647,13 @@ jobs:
type: string
executor: << parameters.platform >>_large
working_directory: << pipeline.parameters.build_dir >>/project
parallelism: 4
environment:
E2E_TEST_FILTER: "SCRIPTS"
steps:
- prepare_build_dir
- prepare_go
- generic_integration:
platform: << parameters.platform >>
result_subdir: << parameters.platform >>_e2e_subs_nightly
no_output_timeout: 45m
- slack/notify:
Expand Down Expand Up @@ -646,10 +701,8 @@ jobs:
executor: << parameters.platform >>_medium
steps:
- prepare_build_dir
- checkout
- prepare_go
- upload_binaries_command:
platform: << parameters.platform >>
- slack/notify: &slack-fail-event
event: fail
template: basic_fail_1
- slack/notify:
<<: *slack-fail-event
Loading