-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[TT-748] TOML config for integration tests #11588
Merged
Merged
Changes from 1 commit
Commits
Show all changes
220 commits
Select commit
Hold shift + click to select a range
a300fca
WIP#1
Tofel f6592b9
WIP#2
Tofel 0613ca2
WIP#3
Tofel e2aaed6
WIP#4
Tofel ba2f340
Merge branch 'develop' into f_toml_config
Tofel 138ad53
WIP#5
Tofel f7732f6
WIP#6
Tofel 61bc1ca
wIP#7 - overrides and validations for vrfv2
Tofel da28373
wIP#8 - overrides and validations for vrfv2lus
Tofel e13620d
WIP#9 - adjust vrfv2/plus default configs
Tofel d835ee8
fix test config test, add logger to it
Tofel f9e8490
smoke tests should work now
Tofel 7a4ab32
Merge branch 'develop' into f_toml_config
Tofel 7895a96
fix replace, fix workflow
Tofel 4f5031e
try to remove newlines from base64
Tofel 957948b
update ctf version, fix line wrap
Tofel 7520790
use newer version of ctf, fix log poller and workflow issues
Tofel 0357077
expand selected networks to array
Tofel 94e7cf0
fix vrfv2 smoke test, mask baseb4 override
Tofel d82bf00
define base64 override before masking it
Tofel 0e1d68e
a couple of masks more
Tofel 040461e
Merge branch 'develop' into f_toml_config
Tofel 792b0f8
set some content for BASE64_CONFIG_OVERRIDE so that it's masked
Tofel e5ac2dc
remove masks that break toml config
Tofel 4b4c185
Merge branch 'develop' into f_toml_config
Tofel 66bd702
experiment with base64 #1
Tofel b2797dd
Merge branch 'develop' into f_toml_config
Tofel 3c2d389
fix ocr2 smoke test
Tofel 4a1a4ae
fix lints
Tofel 360c30a
baseb4 experiment #2
Tofel 3b78c59
base64 experiment #3
Tofel 781ecfa
Merge branch 'develop' into f_toml_config
Tofel e0d6d72
hardcode some image
Tofel 12bb55f
exp#5
Tofel a990714
fail config test on purpose
Tofel c5b495d
Merge branch 'develop' into f_toml_config
Tofel f33b9a1
fix lints
Tofel 2c3a8fb
run all smoke tests
Tofel 1c8913f
add missing test config to ocr2 test
Tofel c699aa8
add missing loki_url
Tofel e8561cf
remove old config files, set config override for remote runner
Tofel 90bbe82
fix compile errors
Tofel 1fcee79
fix lint
Tofel e092219
make the vrfv2plus name in test matrix unique
Tofel 143954b
fix loki env config, adjust vrfv2 and vrfv2plus tests and configs
Tofel bef15f7
add TOML-specific overriding of CL image/version in k8s
Tofel 30f6964
Merge branch 'develop' into f_toml_config
Tofel 10b178f
fixed automation load test
Tofel 1b35c70
couple small fixes to how helm is created
Tofel 86993b6
remove multiple config files, store all config versions in single pro…
Tofel 5398ed6
Merge branch 'develop' into f_toml_config
Tofel 9e2d062
go.mod
Tofel 1309f20
restore deleted test, fix vrfv2 smoke tests
Tofel 0875fce
fix vrfv2plus config validation
Tofel 501022b
properly fix vrfv2plus smoke test
Tofel b20be98
fix loki basic auth passing
Tofel 6b90311
add add-mask again to base64
Tofel d3d29ff
remove obsolete configs, use latest ctf, adjust tomls
Tofel c73c855
try another base64 hiding
Tofel 48926b9
go.sum
Tofel 96fd7d3
fix loki compile issue
Tofel 182266e
try base64 env var with _SECRET suffix
Tofel d9709a1
try yet another variable name
Tofel 055584b
restore old env var name
Tofel 14f4bf0
another obscuring attempt
Tofel cd07ff6
another attempt
Tofel afefe7f
use newer CTF version, check what env vars are forwaded to k8s
Tofel cfe7e30
go.sum
Tofel 766202e
updated to latest ctf
Tofel 30844ee
try on demand autonation test with base64 input
Tofel 799e0f9
modify all other test workflows so that they use TOML config
Tofel ae6a133
Merge branch 'develop' into f_toml_config
Tofel 2bf3793
update reamdes, example envs and some more workflows
Tofel ac37f0b
uncomment solana tests
Tofel db86b4f
update to latest ctf
Tofel 6894d70
update to latest ctf
Tofel 56b4dd0
go.mod
Tofel 3020feb
add MustCopy() method to TestConfig, fix failing vrvf2plus test
Tofel 518d9a5
Merge branch 'develop' into f_toml_config
Tofel 323b18f
fix duration usages
Tofel 2f6a228
fix lints
Tofel 1210a4f
added examples of full configs for each product
Tofel a5ba029
use latest ctf
Tofel fc635c5
Merge branch 'develop' into f_toml_config
Tofel 6470011
simplify some examples, correct client compatibility workflow
Tofel a0e1ecd
Merge branch 'develop' into f_toml_config
Tofel 1410978
Merge branch 'f_toml_config' of github.com:smartcontractkit/chainlink…
Tofel c0a3327
go.mod
Tofel db3e121
copy TOML configs before executing test binary in compatibility job
Tofel 915cdca
use bash not sh to run the script, add missing patterns
Tofel a2e242e
chmod script and run it
Tofel c71b9d3
add debug
Tofel 186d15e
print vars before checking their number
Tofel eddea7b
another debug attempt
Tofel c0782b3
try double quotes
Tofel d929bed
store script and run that
Tofel fd568f8
fix script formatting
Tofel 8ae9a0f
fix correct script :facepalm:
Tofel d4d68f4
fix zip command
Tofel e5e7094
fix upload artifact path
Tofel 5c6d7bd
add some debug
Tofel f966806
update tracing readme, use latest ctf
Tofel ba2d02c
latest ctf
Tofel 5171f92
lastest ctf
Tofel 513423d
check what is the config missing
Tofel 3ac678c
add missing pyrscope enabled var
Tofel 9066f77
remove debug
Tofel 8fdf3cc
don't notify Adam if eth client compatibility test fail
Tofel 4dae283
latest ctf, faster eth2 chain by default
Tofel 0f91279
latest ctf, slots per epoch = 2
Tofel 87f599e
go.sum
Tofel 7a93380
move convert_to_toml_array() bash function to a file and import it in…
Tofel fa54e2b
provide default configs to live testnet tests that use test binary
Tofel 39624c3
pass network config between jobs correctly
Tofel 9cf1d56
set .root_dir for live testnet job
Tofel 77bf39d
try passing
Tofel b5231d3
try with defined output
Tofel 6b152a9
define correct output for build-tests job
Tofel 6e46f46
fix value name
Tofel 52e7533
debug
Tofel dd17d3a
2x base64
Tofel eea82cf
try with shorter variable
Tofel 07b4b95
add network config to dynamic config
Tofel b8966a2
include shared function
Tofel ad4a409
embed toml configs when build tag is present
Tofel b17ce84
test passing shared functions as outputs
Tofel 9dc199a
update action version
Tofel 2ab857e
remove newline from base64
Tofel a518583
newer gha
Tofel 6e850fa
fix log poller path, adjust client compatibility test to not copy tomls
Tofel 1b09d56
debug
Tofel 61a41e8
once more
Tofel 840aaec
do not use shared function
Tofel 6149c1a
use correct network toml key for sepolia
Tofel da6c7ff
fix dynamic toml
Tofel b42b48f
fix tomls
Tofel 934c6c8
fix sepolia endpoint, uncomment slack notifications
Tofel 7d03f8d
remove outputs shared function from clients compatibility tests
Tofel c847f94
Merge branch 'develop' into f_toml_config
Tofel dc3dee1
fix alfajores once and for all
Tofel 6213707
use newer gha to build tests
Tofel 09b2fec
don't fail if there's no embedded config
Tofel f2fa1be
remove tests we don't need anymore
Tofel c7bc777
Merge branch 'develop' into f_toml_config
Tofel 510602e
use commit from main version of GHA repository instead of branch comm…
Tofel 11c94c3
simplify config overriding
Tofel e06ab0d
Merge branch 'develop' into f_toml_config
Tofel 8f9ed35
fix go.mod
Tofel 5c3d389
remove ApplyOverride() and fix compile issue
Tofel 2064761
fix lint
Tofel 592f488
try base64 value extraction
Tofel 6a7643b
try anothe approach
Tofel 6bcdfb3
yet another attempt
Tofel dbb2a37
yet another attempt 2
Tofel 17cf68a
fix base64 from input
Tofel e57338f
one more time with final config
Tofel 5035741
last test
Tofel 177b578
make automation-ondemand test more secure, remove debug from on-deman…
Tofel 2b6a89f
uncommet test execution in vrfv2 performance workflow
Tofel 3b738bd
use private eth networks instead of geth in vrf load tests
iljapavlovs 7afa154
Merge remote-tracking branch 'origin/f_toml_config' into f_toml_config
iljapavlovs 60c7153
update TOML keys related to Loki and Grafana
Tofel 52cf82a
by default use pow, not pos
Tofel 01e5a02
go.mod
Tofel 9dbf00f
latest ctf
Tofel 15c56e7
remove references to deleted performance test suite
Tofel e340d89
don't require Loki config when using remote runner
Tofel 6f6fc28
latest ctf
Tofel 58ba435
add Load config and figure out overrides
skudasov a024383
append loki config to ocr soak test on demand job
Tofel 952c6b7
Merge remote-tracking branch 'origin/f_toml_config' into f_toml_config
skudasov 0a801b8
embed test configs and create .root_dir, when building test image
Tofel af24093
define an interface for global test config
Tofel d1f9015
move interface to testconfig
Tofel 12dc7c0
Merge branch 'develop' into f_toml_config
Tofel 7d891d5
set pyroscope env for cron
Tofel 08618c2
fix check for remote running
Tofel e1d45c3
Merge remote-tracking branch 'origin/f_toml_config' into f_toml_config
skudasov a60f91c
bump CTF
skudasov 007fc9a
use interfaces in public methods instead of TestConfig
Tofel 9274a31
Merge branch 'f_toml_config' of github.com:smartcontractkit/chainlink…
Tofel 20e5b07
small adjustments
Tofel 017fedb
fix test env builder
Tofel 024ce3b
Merge branch 'develop' into f_toml_config
Tofel c952cec
fix automation config type cast
Tofel 11dba43
Merge branch 'develop' into f_toml_config
Tofel c10102a
use latest ctf
Tofel 11d7b36
add special handling for slice override for Automation
Tofel efbf928
update examples
Tofel b8024f8
slightly adjust vrfv2 configs, remove default empty values
Tofel c40b909
Merge branch 'develop' into f_toml_config
gheorghestrimtu 10886b4
move creation of base64 config override env var in smoke tests to a G…
Tofel f88a2ec
Merge branch 'develop' into f_toml_config
Tofel 744a818
Merge branch 'f_toml_config' of github.com:smartcontractkit/chainlink…
Tofel 6410255
fix compile error
Tofel 80b7faf
debug for ocr test, camelcase for base64 action, two new actions to r…
Tofel f4263e1
checkout repo before accessing actions
Tofel 85788c2
remove unnecessary test config instance from ocr test
Tofel 228173e
mask before using input, more ocr debug
Tofel 43599c4
remove debug, fix reading named configurations from base64 override
Tofel 8263f10
mask input before using merge base64 action
Tofel c3b4f39
fix integration tests workflow
Tofel cc7f270
update default.toml, add action for live testnet tests
Tofel ad596ab
download test binary after creating base64 env var
Tofel 029ebb0
fix missing log targets
Tofel dcf2e61
comment out reporting part
Tofel c0fb4b6
reuse live testnets specific action
Tofel 303e36d
fix network names
Tofel 6466af8
use dynamic network key
Tofel 389ee01
Merge branch 'develop' into f_toml_config
Tofel 6d35c1e
Merge branch 'develop' into f_toml_config
Tofel d9d5854
fix automation tests (#11815)
anirudhwarrier b9f1a3a
fix chain config for eth2 compatibility tests
Tofel abbe324
replace in-workflow toml generation for CL version upgrade tests with…
Tofel a33df3f
make test timeout configurable in client compatbility tests
Tofel 9daefa4
Merge branch 'develop' into f_toml_config
skudasov 0a91662
Merge branch 'develop' into f_toml_config
Tofel badbd74
Merge branch 'develop' into f_toml_config
Tofel a8a5eff
Merge branch 'f_toml_config' of github.com:smartcontractkit/chainlink…
Tofel 5f5bb88
prepare base64 config for log poller matrix tests
Tofel File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
add add-mask again to base64
- Loading branch information
commit 6b903119bc176cef027a54d1a8c139841b06b1c2
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Tofel btw, what's inside decoded
BASE64_CONFIG_OVERRIDE
? Is it a toml withkey=value
rows? If yes, please note thatvalue
will not be masked in github logs.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's not key-value pairs. It can be a small part of the config or it can be whole config. In this very case it's what's not defined in general/product defaults and needs be dynamically set (like passwords or selected network).