Invalid working_directory (#568)
* Invalid working_directory Invalid working_directory leads to a bug where some of commands are executed incorrect code version. * Fix prettier
This commit is contained in:
parent
d738eede0e
commit
1fb44a55b4
@ -3,7 +3,7 @@ version: 2.1
|
|||||||
parameters:
|
parameters:
|
||||||
cache_version:
|
cache_version:
|
||||||
type: string
|
type: string
|
||||||
default: v3
|
default: v4
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
@ -11,15 +11,17 @@ jobs:
|
|||||||
docker:
|
docker:
|
||||||
- image: node:16
|
- image: node:16
|
||||||
environment:
|
environment:
|
||||||
NODE_OPTIONS: '--max-old-space-size=16384'
|
NODE_OPTIONS: "--max-old-space-size=16384"
|
||||||
working_directory: ~/repo
|
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
- run: git submodule update --init --recursive
|
- run: git submodule update --init --recursive
|
||||||
- run: echo 'export PATH=$HOME/CIRCLE_PROJECT_REPONAME/node_modules/.bin:$PATH' >> $BASH_ENV
|
- run: echo 'export PATH=$HOME/CIRCLE_PROJECT_REPONAME/node_modules/.bin:$PATH' >> $BASH_ENV
|
||||||
- restore_cache:
|
- restore_cache:
|
||||||
keys:
|
keys:
|
||||||
- repo-{{ checksum "yarn.lock" }}-<< pipeline.parameters.cache_version >>
|
- lib-{{ .Environment.CIRCLE_BRANCH }}
|
||||||
|
- restore_cache:
|
||||||
|
keys:
|
||||||
|
- cache-{{ checksum "yarn.lock" }}-<< pipeline.parameters.cache_version >>
|
||||||
- run:
|
- run:
|
||||||
name: install-yarn
|
name: install-yarn
|
||||||
command: npm install --force --global yarn@1.22.0
|
command: npm install --force --global yarn@1.22.0
|
||||||
@ -29,10 +31,48 @@ jobs:
|
|||||||
- setup_remote_docker
|
- setup_remote_docker
|
||||||
- run: yarn build:ci
|
- run: yarn build:ci
|
||||||
- save_cache:
|
- save_cache:
|
||||||
key: repo-{{ checksum "yarn.lock" }}-<< pipeline.parameters.cache_version >>
|
key: cache-{{ checksum "yarn.lock" }}-<< pipeline.parameters.cache_version >>
|
||||||
paths:
|
paths:
|
||||||
- ~/repo
|
- ~/project/contracts/erc20/node_modules
|
||||||
|
- ~/project/contracts/test-utils/node_modules
|
||||||
|
- ~/project/contracts/treasury/node_modules
|
||||||
|
- ~/project/contracts/utils/node_modules
|
||||||
|
- ~/project/contracts/zero-ex/node_modules
|
||||||
|
- ~/project/node_modules
|
||||||
|
- ~/project/packages/asset-swapper/node_modules
|
||||||
|
- ~/project/packages/contract-addresses/node_modules
|
||||||
|
- ~/project/packages/contract-artifacts/node_modules
|
||||||
|
- ~/project/packages/contract-wrappers/node_modules
|
||||||
|
- ~/project/packages/protocol-utils/node_modules
|
||||||
- ~/.cache/yarn
|
- ~/.cache/yarn
|
||||||
|
- save_cache:
|
||||||
|
key: lib-{{ .Environment.CIRCLE_BRANCH }}
|
||||||
|
paths:
|
||||||
|
- ~/project/contracts/erc20/generated-artifacts/
|
||||||
|
- ~/project/contracts/erc20/generated-wrappers/
|
||||||
|
- ~/project/contracts/erc20/lib/
|
||||||
|
- ~/project/contracts/erc20/test/generated-artifacts/
|
||||||
|
- ~/project/contracts/erc20/test/generated-wrappers/
|
||||||
|
- ~/project/contracts/test-utils/lib/
|
||||||
|
- ~/project/contracts/treasury/generated-artifacts/
|
||||||
|
- ~/project/contracts/treasury/generated-wrappers/
|
||||||
|
- ~/project/contracts/treasury/lib/
|
||||||
|
- ~/project/contracts/treasury/test/generated-artifacts/
|
||||||
|
- ~/project/contracts/treasury/test/generated-wrappers/
|
||||||
|
- ~/project/contracts/utils/generated-artifacts/
|
||||||
|
- ~/project/contracts/utils/generated-wrappers/
|
||||||
|
- ~/project/contracts/utils/lib/
|
||||||
|
- ~/project/contracts/utils/test/generated-artifacts/
|
||||||
|
- ~/project/contracts/utils/test/generated-wrappers/
|
||||||
|
- ~/project/contracts/zero-ex/generated-artifacts/
|
||||||
|
- ~/project/contracts/zero-ex/generated-wrappers/
|
||||||
|
- ~/project/contracts/zero-ex/lib/
|
||||||
|
- ~/project/contracts/zero-ex/test/generated-artifacts/
|
||||||
|
- ~/project/contracts/zero-ex/test/generated-wrappers/
|
||||||
|
- ~/project/packages/contract-addresses/lib/
|
||||||
|
- ~/project/packages/contract-artifacts/lib/
|
||||||
|
- ~/project/packages/contract-wrappers/lib/
|
||||||
|
- ~/project/packages/protocol-utils/lib/
|
||||||
- store_artifacts:
|
- store_artifacts:
|
||||||
path: ~/repo/packages/abi-gen/test-cli/output
|
path: ~/repo/packages/abi-gen/test-cli/output
|
||||||
- store_artifacts:
|
- store_artifacts:
|
||||||
@ -41,51 +81,56 @@ jobs:
|
|||||||
resource_class: xlarge
|
resource_class: xlarge
|
||||||
docker:
|
docker:
|
||||||
- image: node:16
|
- image: node:16
|
||||||
working_directory: ~/repo
|
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
- restore_cache:
|
- restore_cache:
|
||||||
keys:
|
keys:
|
||||||
- repo-{{ checksum "yarn.lock" }}-<< pipeline.parameters.cache_version >>
|
- cache-{{ checksum "yarn.lock" }}-<< pipeline.parameters.cache_version >>
|
||||||
|
- restore_cache:
|
||||||
|
keys:
|
||||||
|
- lib-{{ .Environment.CIRCLE_BRANCH }}
|
||||||
- run: yarn wsrun -p @0x/contracts-exchange -m --serial -c test:circleci
|
- run: yarn wsrun -p @0x/contracts-exchange -m --serial -c test:circleci
|
||||||
test-integrations-ganache:
|
test-integrations-ganache:
|
||||||
resource_class: xlarge
|
resource_class: xlarge
|
||||||
docker:
|
docker:
|
||||||
- image: node:16
|
- image: node:16
|
||||||
working_directory: ~/repo
|
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
- restore_cache:
|
- restore_cache:
|
||||||
keys:
|
keys:
|
||||||
- repo-{{ checksum "yarn.lock" }}-<< pipeline.parameters.cache_version >>
|
- cache-{{ checksum "yarn.lock" }}-<< pipeline.parameters.cache_version >>
|
||||||
|
- restore_cache:
|
||||||
|
keys:
|
||||||
|
- lib-{{ .Environment.CIRCLE_BRANCH }}
|
||||||
- run: yarn wsrun -p @0x/contracts-integrations -m --serial -c test:circleci
|
- run: yarn wsrun -p @0x/contracts-integrations -m --serial -c test:circleci
|
||||||
test-contracts-staking-ganache:
|
test-contracts-staking-ganache:
|
||||||
resource_class: xlarge
|
resource_class: xlarge
|
||||||
docker:
|
docker:
|
||||||
- image: node:16
|
- image: node:16
|
||||||
working_directory: ~/repo
|
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
- restore_cache:
|
- restore_cache:
|
||||||
keys:
|
keys:
|
||||||
- repo-{{ checksum "yarn.lock" }}-<< pipeline.parameters.cache_version >>
|
- cache-{{ checksum "yarn.lock" }}-<< pipeline.parameters.cache_version >>
|
||||||
|
- lib-{{ .Environment.CIRCLE_BRANCH }}
|
||||||
- run: yarn wsrun -p @0x/contracts-staking -m --serial -c test:circleci
|
- run: yarn wsrun -p @0x/contracts-staking -m --serial -c test:circleci
|
||||||
test-contracts-extra-ganache:
|
test-contracts-extra-ganache:
|
||||||
resource_class: xlarge
|
resource_class: xlarge
|
||||||
docker:
|
docker:
|
||||||
- image: node:16
|
- image: node:16
|
||||||
working_directory: ~/repo
|
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
- restore_cache:
|
- restore_cache:
|
||||||
keys:
|
keys:
|
||||||
- repo-{{ checksum "yarn.lock" }}
|
- cache-{{ checksum "yarn.lock" }}
|
||||||
|
- restore_cache:
|
||||||
|
keys:
|
||||||
|
- lib-{{ .Environment.CIRCLE_BRANCH }}
|
||||||
- run: yarn wsrun -p @0x/contracts-exchange-forwarder -p @0x/contracts-coordinator -m --serial -c test:circleci
|
- run: yarn wsrun -p @0x/contracts-exchange-forwarder -p @0x/contracts-coordinator -m --serial -c test:circleci
|
||||||
test-contracts-rest-ganache:
|
test-contracts-rest-ganache:
|
||||||
resource_class: xlarge
|
resource_class: xlarge
|
||||||
docker:
|
docker:
|
||||||
- image: node:16
|
- image: node:16
|
||||||
working_directory: ~/repo
|
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
- run: |
|
- run: |
|
||||||
@ -95,7 +140,10 @@ jobs:
|
|||||||
fi
|
fi
|
||||||
- restore_cache:
|
- restore_cache:
|
||||||
keys:
|
keys:
|
||||||
- repo-{{ checksum "yarn.lock" }}-<< pipeline.parameters.cache_version >>
|
- cache-{{ checksum "yarn.lock" }}-<< pipeline.parameters.cache_version >>
|
||||||
|
- restore_cache:
|
||||||
|
keys:
|
||||||
|
- lib-{{ .Environment.CIRCLE_BRANCH }}
|
||||||
- run: |
|
- run: |
|
||||||
yarn wsrun \
|
yarn wsrun \
|
||||||
-p @0x/contracts-multisig \
|
-p @0x/contracts-multisig \
|
||||||
@ -112,37 +160,45 @@ jobs:
|
|||||||
resource_class: xlarge
|
resource_class: xlarge
|
||||||
docker:
|
docker:
|
||||||
- image: ghcr.io/foundry-rs/foundry:latest
|
- image: ghcr.io/foundry-rs/foundry:latest
|
||||||
working_directory: ~/repo/contracts/zero-ex
|
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
- run: |
|
- run: |
|
||||||
git diff --name-only development >> changed.txt
|
git diff --name-only development >> changed.txt
|
||||||
|
cat changed.txt
|
||||||
if ! grep -q \.sol changed.txt; then
|
if ! grep -q \.sol changed.txt; then
|
||||||
circleci-agent step halt
|
circleci-agent step halt
|
||||||
fi
|
fi
|
||||||
- restore_cache:
|
- restore_cache:
|
||||||
keys:
|
keys:
|
||||||
- repo-{{ checksum "yarn.lock" }}-<< pipeline.parameters.cache_version >>
|
- cache-{{ checksum "yarn.lock" }}-<< pipeline.parameters.cache_version >>
|
||||||
# - run: forge install
|
- restore_cache:
|
||||||
- run: forge test
|
keys:
|
||||||
|
- lib-{{ .Environment.CIRCLE_BRANCH }}
|
||||||
|
- run: git submodule update --init --recursive
|
||||||
|
- run:
|
||||||
|
command: forge test
|
||||||
|
working_directory: ~/project/contracts/zero-ex
|
||||||
test-publish:
|
test-publish:
|
||||||
resource_class: large
|
resource_class: large
|
||||||
environment:
|
environment:
|
||||||
NODE_OPTIONS: '--max-old-space-size=6442'
|
NODE_OPTIONS: "--max-old-space-size=6442"
|
||||||
docker:
|
docker:
|
||||||
- image: node:16
|
- image: node:16
|
||||||
- image: 0xorg/verdaccio
|
- image: 0xorg/verdaccio
|
||||||
working_directory: ~/repo
|
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
- run: |
|
- run: |
|
||||||
git diff --name-only development >> changed.txt
|
git diff --name-only development >> changed.txt
|
||||||
|
cat changed.txt
|
||||||
if ! grep -q packages/ changed.txt; then
|
if ! grep -q packages/ changed.txt; then
|
||||||
circleci-agent step halt
|
circleci-agent step halt
|
||||||
fi
|
fi
|
||||||
- restore_cache:
|
- restore_cache:
|
||||||
keys:
|
keys:
|
||||||
- repo-{{ checksum "yarn.lock" }}-<< pipeline.parameters.cache_version >>
|
- cache-{{ checksum "yarn.lock" }}-<< pipeline.parameters.cache_version >>
|
||||||
|
- restore_cache:
|
||||||
|
keys:
|
||||||
|
- lib-{{ .Environment.CIRCLE_BRANCH }}
|
||||||
- run:
|
- run:
|
||||||
command: yarn test:publish:circleci
|
command: yarn test:publish:circleci
|
||||||
no_output_timeout: 1800
|
no_output_timeout: 1800
|
||||||
@ -151,26 +207,30 @@ jobs:
|
|||||||
test-doc-generation:
|
test-doc-generation:
|
||||||
docker:
|
docker:
|
||||||
- image: node:16
|
- image: node:16
|
||||||
working_directory: ~/repo
|
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
- restore_cache:
|
- restore_cache:
|
||||||
keys:
|
keys:
|
||||||
- repo-{{ checksum "yarn.lock" }}-<< pipeline.parameters.cache_version >>
|
- cache-{{ checksum "yarn.lock" }}-<< pipeline.parameters.cache_version >>
|
||||||
|
- restore_cache:
|
||||||
|
keys:
|
||||||
|
- lib-{{ .Environment.CIRCLE_BRANCH }}
|
||||||
- run:
|
- run:
|
||||||
command: yarn test:generate_docs:circleci
|
command: yarn test:generate_docs:circleci
|
||||||
no_output_timeout: 1200
|
no_output_timeout: 1200
|
||||||
test-rest:
|
test-rest:
|
||||||
docker:
|
docker:
|
||||||
- image: node:16
|
- image: node:16
|
||||||
working_directory: ~/repo
|
|
||||||
environment:
|
environment:
|
||||||
RUST_ROUTER: 'true'
|
RUST_ROUTER: "true"
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
- restore_cache:
|
- restore_cache:
|
||||||
keys:
|
keys:
|
||||||
- repo-{{ checksum "yarn.lock" }}-<< pipeline.parameters.cache_version >>
|
- cache-{{ checksum "yarn.lock" }}-<< pipeline.parameters.cache_version >>
|
||||||
|
- restore_cache:
|
||||||
|
keys:
|
||||||
|
- lib-{{ .Environment.CIRCLE_BRANCH }}
|
||||||
- run: yarn wsrun -p @0x/contracts-test-utils -m --serial -c test:circleci
|
- run: yarn wsrun -p @0x/contracts-test-utils -m --serial -c test:circleci
|
||||||
- run: yarn wsrun -p @0x/contract-addresses -m --serial -c test:circleci
|
- run: yarn wsrun -p @0x/contract-addresses -m --serial -c test:circleci
|
||||||
- run: yarn wsrun -p @0x/contract-artifacts -m --serial -c test:circleci
|
- run: yarn wsrun -p @0x/contract-artifacts -m --serial -c test:circleci
|
||||||
@ -196,27 +256,26 @@ jobs:
|
|||||||
- checkout
|
- checkout
|
||||||
- restore_cache:
|
- restore_cache:
|
||||||
keys:
|
keys:
|
||||||
- repo-{{ checksum "yarn.lock" }}-<< pipeline.parameters.cache_version >>
|
- cache-{{ checksum "yarn.lock" }}-<< pipeline.parameters.cache_version >>
|
||||||
|
- lib-{{ .Environment.CIRCLE_BRANCH }}
|
||||||
- run:
|
- run:
|
||||||
command: yarn lerna run lint
|
command: yarn lerna run lint
|
||||||
working_directory: ~/repo
|
|
||||||
- run:
|
- run:
|
||||||
command: yarn prettier:ci
|
command: yarn prettier:ci
|
||||||
working_directory: ~/repo
|
|
||||||
- run:
|
- run:
|
||||||
command: yarn deps_versions:ci
|
command: yarn deps_versions:ci
|
||||||
working_directory: ~/repo
|
|
||||||
- run:
|
- run:
|
||||||
command: yarn diff_md_docs:ci
|
command: yarn diff_md_docs:ci
|
||||||
working_directory: ~/repo
|
|
||||||
submit-coverage:
|
submit-coverage:
|
||||||
docker:
|
docker:
|
||||||
- image: node:16
|
- image: node:16
|
||||||
working_directory: ~/repo
|
|
||||||
steps:
|
steps:
|
||||||
- restore_cache:
|
- restore_cache:
|
||||||
keys:
|
keys:
|
||||||
- repo-{{ checksum "yarn.lock" }}-<< pipeline.parameters.cache_version >>
|
- cache-{{ checksum "yarn.lock" }}-<< pipeline.parameters.cache_version >>
|
||||||
|
- restore_cache:
|
||||||
|
keys:
|
||||||
|
- lib-{{ .Environment.CIRCLE_BRANCH }}
|
||||||
- restore_cache:
|
- restore_cache:
|
||||||
keys:
|
keys:
|
||||||
- coverage-contract-wrappers-test-{{ checksum "yarn.lock" }}
|
- coverage-contract-wrappers-test-{{ checksum "yarn.lock" }}
|
||||||
|
@ -224,10 +224,7 @@ export const SELL_SOURCE_FILTER_BY_CHAIN_ID = valueByChainId<SourceFilters>(
|
|||||||
ERC20BridgeSource.Velodrome,
|
ERC20BridgeSource.Velodrome,
|
||||||
ERC20BridgeSource.Synthetix,
|
ERC20BridgeSource.Synthetix,
|
||||||
]),
|
]),
|
||||||
[ChainId.ArbitrumRinkeby]: new SourceFilters([
|
[ChainId.ArbitrumRinkeby]: new SourceFilters([ERC20BridgeSource.Native, ERC20BridgeSource.UniswapV3]),
|
||||||
ERC20BridgeSource.Native,
|
|
||||||
ERC20BridgeSource.UniswapV3,
|
|
||||||
]),
|
|
||||||
},
|
},
|
||||||
new SourceFilters([]),
|
new SourceFilters([]),
|
||||||
);
|
);
|
||||||
@ -379,10 +376,7 @@ export const BUY_SOURCE_FILTER_BY_CHAIN_ID = valueByChainId<SourceFilters>(
|
|||||||
ERC20BridgeSource.Velodrome,
|
ERC20BridgeSource.Velodrome,
|
||||||
ERC20BridgeSource.Synthetix,
|
ERC20BridgeSource.Synthetix,
|
||||||
]),
|
]),
|
||||||
[ChainId.ArbitrumRinkeby]: new SourceFilters([
|
[ChainId.ArbitrumRinkeby]: new SourceFilters([ERC20BridgeSource.Native, ERC20BridgeSource.UniswapV3]),
|
||||||
ERC20BridgeSource.Native,
|
|
||||||
ERC20BridgeSource.UniswapV3,
|
|
||||||
]),
|
|
||||||
},
|
},
|
||||||
new SourceFilters([]),
|
new SourceFilters([]),
|
||||||
);
|
);
|
||||||
|
@ -344,5 +344,4 @@
|
|||||||
"positiveSlippageFeeTransformer": "0xd56b9c014b45ed95e2a048a0c28121db30265f13"
|
"positiveSlippageFeeTransformer": "0xd56b9c014b45ed95e2a048a0c28121db30265f13"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -39,7 +39,7 @@ export enum ChainId {
|
|||||||
Celo = 42220,
|
Celo = 42220,
|
||||||
Optimism = 10,
|
Optimism = 10,
|
||||||
Arbitrum = 42161,
|
Arbitrum = 42161,
|
||||||
ArbitrumRinkeby = 421611
|
ArbitrumRinkeby = 421611,
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user