Commit 0872e3ed authored by clabby's avatar clabby Committed by GitHub

Add `NO_GO_DEPS` option to `check-changed` (#9305)

parent f5147397
......@@ -60,9 +60,15 @@ commands:
patterns:
type: string
description: "Comma-separated list of dependencies"
no_go_deps:
type: string
default: ""
description: "If set, does not trigger on `go.mod` / `go.sum` changes."
steps:
- run:
name: "Check for changes"
environment:
CHECK_CHANGED_NO_GO_DEPS: "<<parameters.no_go_deps>>"
command: |
cd ops/check-changed
pip3 install -r requirements.txt
......@@ -1335,6 +1341,7 @@ jobs:
name: Checkout Submodule
command: make submodules
- check-changed:
no_go_deps: "true"
patterns: contracts-bedrock/test/kontrol,contracts-bedrock/src/L1/OptimismPortal\.sol,contracts-bedrock/src/L1/L1CrossDomainMessenger\.sol,contracts-bedrock/src/L1/L1ERC721Bridge\.sol,contracts-bedrock/src/L1/L1StandardBridge\.sol,contracts-bedrock/src/L1/ResourceMetering\.sol,contracts-bedrock/src/universal/StandardBridge\.sol,contracts-bedrock/src/universal/ERC721Bridge\.sol,contracts-bedrock/src/universal/CrossDomainMessenger\.sol
- setup_remote_docker:
docker_layer_caching: true
......
......@@ -12,14 +12,16 @@ REBUILD_ALL_PATTERNS = [
r'^\.github/\.*',
r'^package\.json',
r'ops/check-changed/.*',
r'^go\.mod',
r'^go\.sum',
r'ops/check-changed/.*'
]
with open("../../nx.json") as file:
nx_json_data = json.load(file)
REBUILD_ALL_PATTERNS += nx_json_data["implicitDependencies"].keys()
GO_PATTERNS = [
r'^go\.mod',
r'^go\.sum',
]
WHITELISTED_BRANCHES = {
'master',
'develop'
......@@ -55,8 +57,10 @@ log = logging.getLogger(__name__)
def main():
patterns = sys.argv[1].split(',')
patterns = patterns + REBUILD_ALL_PATTERNS
patterns = sys.argv[1].split(',') + REBUILD_ALL_PATTERNS
no_go_deps = os.getenv('CHECK_CHANGED_NO_GO_DEPS')
if no_go_deps is None:
patterns = patterns + GO_PATTERNS
fp = os.path.realpath(__file__)
monorepo_path = os.path.realpath(os.path.join(fp, '..', '..'))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment