-
Notifications
You must be signed in to change notification settings - Fork 153
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
Merge/foundation release/1.13.14+15 #623
Merged
Merged
Changes from all commits
Commits
Show all changes
398 commits
Select commit
Hold shift + click to select a range
1c48829
ethclient: apply accessList field in toCallArg (#28832)
colinlyguo f55a10b
params, core/forkid: enable cancun on sepolia and holesky (#28834)
MariusVanDerWijden 78a3c32
core, core/rawdb, eth/sync: no tx indexing during snap sync (#28703)
rjl493456442 6a724b9
docs: remove reference to being official (#28858)
holiman 19d9977
go.{mod,sum}: upgrade go-ole to support arm64 (#28859)
gballet 819a497
core: fix genesis setup in benchReadChain (#28856)
darioush a5a4fa7
all: use uint256 in state (#28598)
holiman 4c8d92d
build: upgrade -dlgo version to Go 1.21.6 (#28836)
sandakersmann c89a3da
core/state/snapshot: use AddHash/ContainHash instead of Hasher interf…
MariusVanDerWijden 2dc7477
core/vm: fix misleading comment (#28860)
trocher 98eaa57
eth/catalyst: add timestamp checks to fcu and new payload and improve…
lightclient 542c861
core/txpool, eth/catalyst: fix racy simulator due to txpool backgroun…
karalabe 6b0de79
core: move tx indexer to its own file (#28857)
rjl493456442 a8a8758
eth/catalyst: prefix payload id with version (#28246)
lightclient 765f290
ethclient: fix flaky test (#28864)
rjl493456442 99dc3fe
params: go-ethereum v1.13.11 stable
holiman 8f7eb9c
all: release go-ethereum v1.13.11 (#28868)
holiman cd0770e
params: begin v.1.13.12 release cycle
holiman bc0b87c
internal/flags: fix typo (#28876)
bodhi-crypo 2e947b7
core/types: fix and test handling of faulty nil-returning signer (#28…
protolambda db98cc4
README.md: fix travis badge (#28889)
keienWang e2778cd
eth/catalyst: allow payload attributes v1 in fcu v2 (#28882)
lightclient fc380f5
docs/postmortems: fix outdated link (#28893)
keienWang eaac53e
core: reset tx lookup cache if necessary (#28865)
rjl493456442 3adf1ce
build: fix problem with windows line-endings in CI download (#28900)
holiman 5c67066
eth/downloader: fix skeleton cleanup (#28581)
rjl493456442 06a8711
deps: update memsize (#28916)
holiman 62affdc
core/txpool/blobpool: post-crash cleanup and addition/removal metrics…
karalabe 47d76c5
core/txpool: don't inject lazy resolved transactions into the contain…
karalabe 253447a
core/types: fix typo (#28922)
zoereco 19af900
p2p: fix accidental termination of portMappingLoop (#28911)
ziogaschr 8ec638d
internal/flags: fix --miner.gasprice default listing (#28932)
karalabe 8fd43c8
all: fix typos in comments (#28881)
rex4539 99e9c07
Makefile: add help target to display available targets (#28845)
Halimao 0b5d8d2
core: cache transaction indexing tail in memory (#28908)
rjl493456442 16ce7bf
eth, miner: fix enforcing the minimum miner tip (#28933)
karalabe 199e0c9
core/state, core/vm: minor uint256 related perf improvements (#28944)
lmittmann 1f50aa7
cmd,internal/era: implement `export-history` subcommand (#26621)
lightclient 449d3f0
core,params: add holesky to default genesis function (#28903)
lightclient 69f5d5b
node, rpc: add configurable HTTP request limit (#28948)
fjl 2ab365f
all: fix docstring names (#28923)
zoereco 2dc33d4
ethclient/simulated: fix typo (#28952)
bodhi-crypo ae3b7a0
eth/gasprice: fix percentile validation in eth_feeHistory (#28954)
fjl 8a76a81
cmd/devp2p, eth: drop support for eth/67 (#28956)
karalabe 2732fb1
params, core/forkid: add mainnet timestamp for Cancun (#28958)
lightclient ac5aa67
internal/ethapi: add support for blobs in eth_fillTransaction (#28839)
s1na 85938dd
internal/era: update block index format to be based on record offset …
lightclient 8facf44
params: go-ethereum v1.13.12 stable
holiman 02eb36a
all: release go-ethereum v1.13.12 (#28961)
holiman 89575ae
params: begin v1.13.13 release cycle
holiman f0c5b67
build: remove ubuntu 'lunar' build (#28962)
holiman 1a79089
fix: update outdated link to trezor docs (#28966)
krauspt f1c27c2
internal/ethapi: fix gas estimation bug in eth_fillTransaction for bl…
mask-pp beb2954
core/txpool/legacypool: use uint256.Int instead of big.Int (#28606)
weiihann 4c15d58
internal/ethapi, signer/core: fix documentation-links (#28979)
lindlof fe91d47
all: remove the dependency from trie to triedb (#28824)
rjl493456442 55a46c3
cmd/utils: fix merge-breakage in test (#28985)
holiman 8321fe2
tests: fix goroutine leak related to state snapshot generation (#28974)
holiman 9d537f5
ethereum, ethclient: add blob transaction fields in CallMsg (#28989)
mask-pp efddedc
core/txpool/blobpool: rename variables in comments (#28981)
bkellerman 2a1d94b
cmd/devp2p: fix modulo in makeBlobTxs (#28970)
colinlyguo 9e3e466
eth/catalyst,beacon/engine: implement GetClientVersionV1 (#28915)
lightclient 886f0e7
tests: update execution spec tests + split statetest exec (#28993)
holiman 2860906
eth/catalyst: add getClientVersion to capabilities (#28994)
MariusVanDerWijden 0c412dc
cmd/evm: fix typo in test script (#28995)
bodhi-crypo 1bdf8b9
cmd/devp2p/internal/ethtest: some fixes for the eth test suite (#28996)
fjl a193bb0
core/txpool/legacypool: remove a redundant heap.Init (#28910)
colinlyguo 3c30de2
core/txpool/blobpool: update the blob db with corruption handling (#2…
karalabe 95741b1
core: move genesis alloc types to core/types (#29003)
s1na 593e303
core/txpool, eth, miner: pre-filter dynamic fees during pending tx re…
karalabe 034bc46
ethstats: prevent panic if head block is not available (#29020)
rjl493456442 5d98479
core: using math.MaxUint64 instead of 0xffffffffffffffff (#29022)
cuiweixie 6fb0d09
core/txpool, miner: speed up blob pool pending retrievals (#29008)
karalabe ac0ff04
core/vm, params: ensure order of forks, prevent overflow (#29023)
holiman f4852b8
core/txpool, eth, miner: retrieve plain and blob txs separately (#29026)
karalabe 7f5e96d
core/txpool: fix typo (#29031)
buddh0 bba3fa9
core,eth,internal: fix typo (#29024)
buddh0 79e340f
params: add cancun upgrade banner (#29042)
tmelhao b9ca38b
core/txpool: fix typo (#29036)
colinlyguo b47cf8f
internal/ethapi: fix defaults for blob fields (#29037)
s1na 3b4ede7
params: release go-ethereum v1.13.13 stable
fjl 7f131dc
Merge branch 'master' into release/1.13
fjl b590cae
params: begin v1.13.14 release cycle
fjl 4de6e8e
Merge branch 'release/1.13' into merge/foundation-release/1.13.13
meowsbits 2894782
params: unused import; undefined type ChainConfig
meowsbits e47a7c2
internal/ethapi: use overriden baseFee for gasPrice (#29051)
ArtificialPB b87b9b4
internal/ethapi:fix zero rpc gas cap in eth_createAccessList (#28846)
colinlyguo ff7eaf0
params/types/genesisT: go run github.com/fjl/gencodec -type GenesisAc…
meowsbits 94666ab
eth/gasestimator: undefined: params.ChainConfig (typecheck)
meowsbits de1ac25
core,core/types,eth/gasestimator,ethclient/simulated: undefined: para…
meowsbits 9e761ce
eth/gasestimator: undefined: params.CallStipend (typecheck)
meowsbits 33c3ab3
accounts/abi/bind/backends,cmd/devp2p/internal/ethtest,cmd/faucet,tes…
meowsbits 2b0bddc
cmd/utils: `Light*Flag` redeclared in this block (typecheck)
meowsbits 27bde6b
ethclient/simulated: fix types.Genesis -> genesisT.Genesis typing
meowsbits a1a7216
core: undefined: params.InitialBaseFee (typecheck)
meowsbits 0c89cf8
bind_test,core/types,eth/catalyst,ethclient/simulated,params/vars: un…
meowsbits 3033431
cmd/checkpoint-admin: log.Root().SetHandler undefined
meowsbits 820f9ed
cmd/devp2p/internal/ethtest: gen.ToBlock undefined; + config field fixup
meowsbits 85e502b
cmd/devp2p/internal/ethtest: ChainConfigurator has no type ChainID
meowsbits 30edc4f
core/txpool/blobpool,internal/ethapi,miner,tests: undefined: params.B…
meowsbits e84d017
core: undefined: Genesis
meowsbits eb2464b
core: rename trie. -> triedb.
meowsbits c1882ce
core/types: core/types/gen_account.go:1:1: expected 'package', found …
ziogaschr 55b5ec8
tests: run go generate
ziogaschr d562464
params/mutations: cannot use uncleRewards[i] (variable of type *big.I…
ziogaschr 8c11473
core/vm: cannot use host.env.StateDB.GetBalance(common.Address(addr))…
ziogaschr 08ba6e5
core: core: cannot use account.Balance (variable of type *big.Int) as…
ziogaschr 93c541a
eth/catalyst: fix wrong error message of payloadV2 after cancun (#29049)
tmelhao 853b35b
core: undefined: trie.Database
ziogaschr d16f780
params/types/genesisT: core,params/types/coregeth,params/types/ctypes…
ziogaschr 2e3e02f
core: fixes on genesis_test.go
ziogaschr 2a92e3a
internal/ethapi: internal/ethapi/transaction_args.go:41:34: undefined…
ziogaschr 2b77869
core/txpool/legacypool: "github.com/ethereum/go-ethereum/params" impo…
ziogaschr d655c4a
consensus/lyra2: cannot use uncleReward (variable of type *big.Int) a…
ziogaschr d9eeda1
eth/tracers/native: cannot convert t.initialState.GetBalance(addr) (v…
ziogaschr 40b4d18
miner: ndefined: params
ziogaschr 618fdbb
eth: overrides.OverrideShanghai undefined (type core.ChainOverrides h…
ziogaschr 194f2d0
tests: undefined: params.BlobTxGasPerBlob
meowsbits 15c73ed
cmd/devp2p/internal/ethtest: s.chain.config.ChainID undefined
meowsbits 193e17f
cmd/geth,console,params: fixup DeveloperGenesisBlock and her uses
meowsbits 1c264a2
les,light: rm -rf
meowsbits 0288672
ethclient/simulated: undefined: vars
meowsbits c81138d
accounts/abi/bind/backends,cmd/utils,ethclient/simulated,internal/eth…
meowsbits 8bd98e1
core,eth/filters,eth,ethclient,ethclient/gethclient,miner: undefined:…
meowsbits cea51cf
eth/tracers,internal/ethapi: undefined: params.Ether
meowsbits ff29d06
eth/downloader: undefined: ETH66
meowsbits 8499643
core/types,eth/catalyst: undefined: vars
meowsbits 32d4d6e
core/txpool: reject blob txs with blob fee cap below the minimum (#29…
26724fc
p2p, log, rpc: use errors.New to replace fmt.Errorf with no parameter…
0x2d3c edffacc
eth/catalyst: enable some commented-out testcases (#29073)
cuiweixie 8bca93e
internal/ethapi: pass blob hashes to gas estimation (#29085)
mask-pp 821d702
cmd/clef: add spaces in README.md table (#29077)
justindhillon c1f59b9
eth/catalyst: remove variable in tx conversion loop (#29076)
cuiweixie 63aaac8
core/txpool/blobpool: reduce default database cap for rollout (#29090)
karalabe 45a272c
core/txpool: no need to log loud rotate if no local txs (#29083)
jsvisa 5a0f468
eth/tracers: Fix callTracer logs on onlyTopCall == true (#29068)
andreisilviudragnea 51b479e
core/txpool: elevate the 'already reserved' error into a constant (#2…
9038ba6
params: release Geth v1.13.14
karalabe 2bd6bd0
Merge branch 'master' into release/1.13
karalabe e300ee3
params,params/mutations,params/types/ctypes,params/vars,tests: wip: u…
meowsbits 1f2aa81
params/mutations: finish rewards re: uint256 vs. big
meowsbits b341b19
common/math: implement uint256 common math logic for use w/ core-geth…
meowsbits c70d698
params/types/coregeth,params/types/ctypes,params/types/genesisT,param…
meowsbits 47ea46b
consensus/ethash: fixup consensus difficulty calc; difficulty still I…
meowsbits 789317b
core: undefined: Genesis
meowsbits fbfde6e
core: undefined: triedb
meowsbits 706970f
tests: assignment mismatch: 5 variables but t.RunNoVerify returns 3 v…
meowsbits b55e059
tests: cannot use t.json.Pre (variable of type stPre) as genesisT.Gen…
meowsbits f62f53f
eth/tracers: cannot convert minerReward (variable of type *uint256.In…
meowsbits 79f0c11
miner/stress/ethash: log.Root().SetHandler undefined (type github.com…
meowsbits d6863cb
tests: fixup language re: state.StateDB.Logs
meowsbits b479611
cmd/utils: bc.Config().ChainID undefined (type ctypes.ChainConfigurat…
meowsbits f9f000b
cmd/utils: genesis.Config.TerminalTotalDifficultyPassed undefined (ty…
meowsbits d46cc2a
cmd/utils: undefined: core.Genesis
meowsbits 8cc9f9c
cmd/utils: no field or method ChainID
meowsbits a0bcff7
cmd/utils: unresolve CommitGenesis
meowsbits d28e292
consensus/ethash: fix logger defaults
meowsbits aa0a70c
consensus/ethash: configs use slog Logger instead of glogger
meowsbits 5837eea
consensus/ethash: fixing up golang.org/x/expt/slog vs. log/slog vs. t…
meowsbits 847022f
core: undefined: triedb
meowsbits 704db87
internal/ethapi: undefined: core.Genesis
meowsbits 3c9c750
common/math: var `u256_tt255` is unused; remove other unused vars too
meowsbits 50338e8
miner: big -> uint256
meowsbits 7e0e95b
miner: undefined: taskIndex
meowsbits 7f8db90
core,internal/ethapi: cannot use types.Account{…} (value of type gith…
meowsbits 88b0861
tests: assignment mismatch: 5 variables but test.RunNoVerifyWithPost …
meowsbits d7d82d2
tests: cannot use func(err error, snaps *snapshot.Tree, state *state.…
meowsbits 003527d
core,miner: cannot use vars.EIP1234FBlockReward (variable of type *ui…
meowsbits 454dcc4
params/types/ctypes,tests: config.IsCancun undefined
meowsbits ead5edf
eth/catalyst,params/types/ctypes: adapt ForkChoiceUpdatedV2,3 methods…
meowsbits 45d75e5
eth/catalyst,params/confp: fixup shanghai boolean, add Uint64Ptr2Big …
meowsbits 4c0073c
contracts/checkpointoracle: rm -rf; gone upstream too
meowsbits 5bef9a4
eth/tracers/internal/tracetest: assignment mismatch: 3 variables but …
meowsbits 1638f14
eth/catalyst,params/types/ctypes: remove empty logic branch
meowsbits 1a778ab
internal/ethapi: file is not go-importsed
meowsbits 47b14b9
cmd/checkpoint-admin: rm -rf
meowsbits 80af048
common/math: fix common.uint256 unmarshal behavior and tests
meowsbits c8e78ca
consensus/ethash,miner/stress/ethash: import correct slog package “go…
ziogaschr 7483f24
accounts/abi/bind: fix bind_test.go to use genesisT
ziogaschr af9fd53
params: remove custom ExtraData field for DeveloperGenesisBlock
meowsbits 3a992e2
ethclient: TestRPCDiscovre: remove OVER RPC method (method now gone)
meowsbits 0e025cd
accounts/abi/bind: swap core.GenesisAlloc -> genesisT.GenesisAlloc in…
meowsbits ec2e6a7
core: gaDeriveHash: only set balance if non-nil, avoid panic
meowsbits 46a8aeb
cmd/evm,core/vm: TestT8n fails because of a blobGasUsed mismatch
meowsbits 04addad
tests: fix typo/wrongvar s/BlobTxGasPerBlob/MaxBlobGasPerBlob/
meowsbits c644ecb
cmd/evm/internal/t8ntool: cmd/evm/internal/t8ntool: fix merge typo fo…
ziogaschr bfad707
consensus/ethash: complete verify the non-existence of cancun-specifi…
ziogaschr 82427d3
params/mutations: TestAccumlateRewards: fix typo occurred during merge
meowsbits ef3b155
core/forkid: TestGatherForks: install missing Cancun fork activation …
meowsbits b83cd71
params: cannot use account.Balance (variable of type *big.Int) as *ui…
meowsbits 61ae423
consensus/ethash: verifyHeader: refactor EIP[4895,4788,4844] validations
meowsbits 879519a
params/types/ctypes: tidy up w/r/t comments and documentation
meowsbits 6c12ba2
core: TestVerkleGenesisCommit: fix gaHash==hashAlloc genesis fn to re…
meowsbits 1c26717
eth/filters: TestSideBlockSubscription: fix panic b/c nil config on g…
meowsbits c3c1185
core: GenerateChain: condition blobGasPrice assignment on EIP4844 fea…
meowsbits a57eb12
internal/ethapi: TestEstimateGas: fix invalid difficulty for wrapped …
meowsbits 1d04adf
internal/ethapi: TestCall: use MergedTestChainConfig (==upstream), Se…
meowsbits 1b324ca
core/vm,internal/ethapi: install new cg-specific TestCall with pre-me…
meowsbits a952258
cmd/devp2p/internal/ethtest: TestEthSuite,TestSnapSuite: configure et…
meowsbits 2fe7ea7
miner: miner: worker_test.go:300: receipt number mismatch: have 0, wa…
ziogaschr 836e215
tests: tests: fix TestDifficulty
ziogaschr 9c1164c
accounts: fix HdPath tests to use SetCoinTypeConfiguration
ziogaschr a835d41
tests: update submodule tests/testdata to ::release/1.13 version
meowsbits 8efa594
Merge branch 'release/1.13' into merge/foundation-release/1.13.14
meowsbits 255f6d1
core/txpool: s/params/vars/ BlobTxMinBlobGasprice
meowsbits 3d43b20
core/txpool/blobpool: undefined: params.BlobTxMinBlobGasprice
meowsbits cbb7f77
tests: execStateTest: actually skip forks that are registered to be s…
meowsbits 5dcf503
eth/protocols/snap: skip retrieval for completed storages (#29378)
rjl493456442 e343ddf
core/rawdb: add sanity-limit to header accessor (#29534)
holiman 7bcb553
eth/filters: enforce topic-limit early on filter criterias (#29535)
holiman 35e0525
core, eth/protocols/snap, trie: fix cause for snap-sync corruption, i…
rjl493456442 c5ba367
params: release Geth v 1.13.15
holiman 7178ccb
Merge branch 'foundation-release/1.13.15' into merge/foundation-relea…
ziogaschr 7495bb5
go.mod,go.sum: go mod tidy
ziogaschr b9eb08a
go.mod: set go.mod version to 1.21
ziogaschr 8691c58
go.mod,go.sum: go mod tidy
ziogaschr 86f3184
.github/workflows: update GitHub workflows to use go version 1.21
ziogaschr 20e71b6
.github/workflows,go.mod,go.sum: Merge branch 'merge/foundation-relea…
ziogaschr 9290ad9
core: install the remaining Cancun EIP overrides
ziogaschr e99404f
params/vars: params/vars: update SupportedProtocolVersions
ziogaschr 4c641ce
Merge pull request #627 from etclabscore/merge/foundation-release/1.1…
meowsbits 38b8fd2
eth,eth/protocols/eth,internal/era,metrics,p2p/enode,rpc,signer/core:…
cuishuang 9914051
cmd/era,cmd/geth,cmd/utils,core/txpool,internal/era,internal/era/e2st…
6df05be
p2p: p2p: remove unused argument 'flags' (#29132)
yasyzb 7d1d20d
p2p/simulations/adapters: p2p/simulations/adapters: fix error message…
keroro520 5b0d3af
p2p: p2p: fix race in dialScheduler (#29235)
fjl ce8cae4
p2p/dnsdisc: p2p/dnsdisc: using maps.Copy (#29377)
cuiweixie 4b0e339
p2p: p2p: add inbound and outbound peers metric (#29424)
weiihann f6a5198
p2p/dnsdisc: p2p/dnsdisc: using clear builtin func (#29418)
cuiweixie 53f8434
p2p/discover/v5wire: p2p/discover/v5wire: add tests for invalid hands…
kiarash8112 ce5f562
cmd/devp2p,internal/testlog,node,p2p/discover,p2p: p2p/discover: impr…
fjl ca413e7
p2p/enode,p2p/enr: p2p/enode: fix endpoint determination for IPv6 (#2…
fjl 5e86463
p2p/discover,p2p: p2p: fix typos (#29828)
gitglorythegreat c99b76a
p2p/enode: p2p/enode: fix TCPEndpoint (#29827)
AaronChen0 e2585ca
p2p/discover: p2p/discover: fix crash when revalidated node is remove…
fjl 85f238c
p2p/discover: p2p/discover: fix update logic in handleAddNode (#29836)
lightclient c68003a
p2p/simulations/adapters,p2p/simulations/examples: p2p/simulations: r…
bugmaker9371 53978f7
: p2p/nodestate: remove unused package (#29872)
lilasxie 8e8ed66
cmd/devp2p/internal/v4test,p2p/discover,p2p/discover/v4wire,p2p/disco…
fjl dd2800c
.travis.yml,Dockerfile,Dockerfile.alltools,accounts/scwallet,build,cr…
holiman 444bacf
go.sum: go mod tidy
ziogaschr ee41303
ethclient: fix: add `debug_discoveryV4Table` method for `TestRPCDisco…
ziogaschr 549da55
rlp: rlp: using unsafe.Slice instead of SliceHeader (#29067)
cuiweixie cfada26
consensus/ethash: fix lint SA1019 reflect.SliceHeader
ziogaschr 850db88
consensus/ethash: more fixes
ziogaschr 6c483de
Merge pull request #637 from etclabscore/merge/foundation-release/1.1…
meowsbits 479b6de
Merge pull request #636 from etclabscore/merge/foundation-release/1.1…
meowsbits 12ec94a
cmd/devp2p/internal/ethtest,cmd/devp2p/internal/v4test,cmd/devp2p,p2p…
fjl 49e7fec
p2p/discover: p2p/discover: unwrap 4-in-6 UDP source addresses (#29944)
fjl 53646d1
Merge pull request #639 from etclabscore/merge/foundation-release/1.1…
diega File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
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
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
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
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
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
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
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
name: i386 linux tests | ||
|
||
on: | ||
push: | ||
branches: [ master ] | ||
pull_request: | ||
branches: [ master ] | ||
workflow_dispatch: | ||
|
||
jobs: | ||
build: | ||
runs-on: self-hosted | ||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Set up Go | ||
uses: actions/setup-go@v2 | ||
with: | ||
go-version: 1.21.4 | ||
- name: Run tests | ||
run: go test -short ./... | ||
env: | ||
GOOS: linux | ||
GOARCH: 386 |
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
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
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
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,168 @@ | ||
language: go | ||
go_import_path: github.com/ethereum/go-ethereum | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. besides changing this, we could try to configure TravisCI to see if we can match some of this builds |
||
sudo: false | ||
jobs: | ||
allow_failures: | ||
- stage: build | ||
os: osx | ||
env: | ||
- azure-osx | ||
|
||
include: | ||
# These builders create the Docker sub-images for multi-arch push and each | ||
# will attempt to push the multi-arch image if they are the last builder | ||
- stage: build | ||
if: type = push | ||
os: linux | ||
arch: amd64 | ||
dist: bionic | ||
go: 1.22.x | ||
env: | ||
- docker | ||
services: | ||
- docker | ||
git: | ||
submodules: false # avoid cloning ethereum/tests | ||
before_install: | ||
- export DOCKER_CLI_EXPERIMENTAL=enabled | ||
script: | ||
- go run build/ci.go docker -image -manifest amd64,arm64 -upload ethereum/client-go | ||
|
||
- stage: build | ||
if: type = push | ||
os: linux | ||
arch: arm64 | ||
dist: bionic | ||
go: 1.22.x | ||
env: | ||
- docker | ||
services: | ||
- docker | ||
git: | ||
submodules: false # avoid cloning ethereum/tests | ||
before_install: | ||
- export DOCKER_CLI_EXPERIMENTAL=enabled | ||
script: | ||
- go run build/ci.go docker -image -manifest amd64,arm64 -upload ethereum/client-go | ||
|
||
# This builder does the Linux Azure uploads | ||
- stage: build | ||
if: type = push | ||
os: linux | ||
dist: bionic | ||
sudo: required | ||
go: 1.22.x | ||
env: | ||
- azure-linux | ||
git: | ||
submodules: false # avoid cloning ethereum/tests | ||
addons: | ||
apt: | ||
packages: | ||
- gcc-multilib | ||
script: | ||
# Build for the primary platforms that Trusty can manage | ||
- go run build/ci.go install -dlgo | ||
- go run build/ci.go archive -type tar -signer LINUX_SIGNING_KEY -signify SIGNIFY_KEY -upload gethstore/builds | ||
- go run build/ci.go install -dlgo -arch 386 | ||
- go run build/ci.go archive -arch 386 -type tar -signer LINUX_SIGNING_KEY -signify SIGNIFY_KEY -upload gethstore/builds | ||
|
||
# Switch over GCC to cross compilation (breaks 386, hence why do it here only) | ||
- sudo -E apt-get -yq --no-install-suggests --no-install-recommends --force-yes install gcc-arm-linux-gnueabi libc6-dev-armel-cross gcc-arm-linux-gnueabihf libc6-dev-armhf-cross gcc-aarch64-linux-gnu libc6-dev-arm64-cross | ||
- sudo ln -s /usr/include/asm-generic /usr/include/asm | ||
|
||
- GOARM=5 go run build/ci.go install -dlgo -arch arm -cc arm-linux-gnueabi-gcc | ||
- GOARM=5 go run build/ci.go archive -arch arm -type tar -signer LINUX_SIGNING_KEY -signify SIGNIFY_KEY -upload gethstore/builds | ||
- GOARM=6 go run build/ci.go install -dlgo -arch arm -cc arm-linux-gnueabi-gcc | ||
- GOARM=6 go run build/ci.go archive -arch arm -type tar -signer LINUX_SIGNING_KEY -signify SIGNIFY_KEY -upload gethstore/builds | ||
- GOARM=7 go run build/ci.go install -dlgo -arch arm -cc arm-linux-gnueabihf-gcc | ||
- GOARM=7 go run build/ci.go archive -arch arm -type tar -signer LINUX_SIGNING_KEY -signify SIGNIFY_KEY -upload gethstore/builds | ||
- go run build/ci.go install -dlgo -arch arm64 -cc aarch64-linux-gnu-gcc | ||
- go run build/ci.go archive -arch arm64 -type tar -signer LINUX_SIGNING_KEY -signify SIGNIFY_KEY -upload gethstore/builds | ||
|
||
# This builder does the OSX Azure uploads | ||
- stage: build | ||
if: type = push | ||
os: osx | ||
osx_image: xcode14.2 | ||
go: 1.22.x | ||
env: | ||
- azure-osx | ||
git: | ||
submodules: false # avoid cloning ethereum/tests | ||
script: | ||
- go run build/ci.go install -dlgo | ||
- go run build/ci.go archive -type tar -signer OSX_SIGNING_KEY -signify SIGNIFY_KEY -upload gethstore/builds | ||
- go run build/ci.go install -dlgo -arch arm64 | ||
- go run build/ci.go archive -arch arm64 -type tar -signer OSX_SIGNING_KEY -signify SIGNIFY_KEY -upload gethstore/builds | ||
|
||
# These builders run the tests | ||
- stage: build | ||
os: linux | ||
arch: amd64 | ||
dist: bionic | ||
go: 1.22.x | ||
script: | ||
- travis_wait 30 go run build/ci.go test $TEST_PACKAGES | ||
|
||
- stage: build | ||
if: type = pull_request | ||
os: linux | ||
arch: arm64 | ||
dist: bionic | ||
go: 1.21.x | ||
script: | ||
- travis_wait 30 go run build/ci.go test $TEST_PACKAGES | ||
|
||
- stage: build | ||
os: linux | ||
dist: bionic | ||
go: 1.21.x | ||
script: | ||
- travis_wait 30 go run build/ci.go test $TEST_PACKAGES | ||
|
||
# This builder does the Ubuntu PPA nightly uploads | ||
- stage: build | ||
if: type = cron || (type = push && tag ~= /^v[0-9]/) | ||
os: linux | ||
dist: bionic | ||
go: 1.22.x | ||
env: | ||
- ubuntu-ppa | ||
git: | ||
submodules: false # avoid cloning ethereum/tests | ||
addons: | ||
apt: | ||
packages: | ||
- devscripts | ||
- debhelper | ||
- dput | ||
- fakeroot | ||
- python-bzrlib | ||
- python-paramiko | ||
script: | ||
- echo '|1|7SiYPr9xl3uctzovOTj4gMwAC1M=|t6ReES75Bo/PxlOPJ6/GsGbTrM0= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA0aKz5UTUndYgIGG7dQBV+HaeuEZJ2xPHo2DS2iSKvUL4xNMSAY4UguNW+pX56nAQmZKIZZ8MaEvSj6zMEDiq6HFfn5JcTlM80UwlnyKe8B8p7Nk06PPQLrnmQt5fh0HmEcZx+JU9TZsfCHPnX7MNz4ELfZE6cFsclClrKim3BHUIGq//t93DllB+h4O9LHjEUsQ1Sr63irDLSutkLJD6RXchjROXkNirlcNVHH/jwLWR5RcYilNX7S5bIkK8NlWPjsn/8Ua5O7I9/YoE97PpO6i73DTGLh5H9JN/SITwCKBkgSDWUt61uPK3Y11Gty7o2lWsBjhBUm2Y38CBsoGmBw==' >> ~/.ssh/known_hosts | ||
- go run build/ci.go debsrc -upload ethereum/ethereum -sftp-user geth-ci -signer "Go Ethereum Linux Builder <[email protected]>" | ||
|
||
# This builder does the Azure archive purges to avoid accumulating junk | ||
- stage: build | ||
if: type = cron | ||
os: linux | ||
dist: bionic | ||
go: 1.22.x | ||
env: | ||
- azure-purge | ||
git: | ||
submodules: false # avoid cloning ethereum/tests | ||
script: | ||
- go run build/ci.go purge -store gethstore/builds -days 14 | ||
|
||
# This builder executes race tests | ||
- stage: build | ||
if: type = cron | ||
os: linux | ||
dist: bionic | ||
go: 1.22.x | ||
script: | ||
- travis_wait 30 go run build/ci.go test -race $TEST_PACKAGES | ||
|
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
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.
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.
we would probably need to configure this runner on our side