Commit 74d69b71 authored by Mark Tyneway's avatar Mark Tyneway

op-bindings: make ci faster

op-bindings should no longer depend on JS packages
for CI to run, this will make it much faster.
parent e0b17bed
...@@ -110,7 +110,7 @@ jobs: ...@@ -110,7 +110,7 @@ jobs:
steps: steps:
- checkout - checkout
- check-changed: - check-changed:
patterns: op-bindings,op-chain-ops,packages/ patterns: op-chain-ops,packages/
- restore_cache: - restore_cache:
name: Restore PNPM Package Cache name: Restore PNPM Package Cache
keys: keys:
...@@ -554,26 +554,6 @@ jobs: ...@@ -554,26 +554,6 @@ jobs:
resource_class: medium resource_class: medium
steps: steps:
- checkout - checkout
- attach_workspace: { at: "." }
- restore_cache:
name: Restore PNPM Package Cache
keys:
- pnpm-packages-v2-{{ checksum "pnpm-lock.yaml" }}
- check-changed:
patterns: contracts-bedrock,op-bindings
# TODO remove me after ci builder updated
- run:
name: Install pnpm package manager
command: |
npm i pnpm --global
# TODO remove me after ci builder updated
# A github dep clones-with-immutable-args is installed via github
# packages installed via npm via github automatically run postpack scripts
# their postpack script happens to use yarn so we need it here
- run:
name: Install yarn package manager
command: |
npm i yarn@1 --global
- run: - run:
name: check go bindings name: check go bindings
command: make && git diff --exit-code command: make && git diff --exit-code
...@@ -1274,9 +1254,7 @@ workflows: ...@@ -1274,9 +1254,7 @@ workflows:
- contracts-bedrock-validate-spaces: - contracts-bedrock-validate-spaces:
requires: requires:
- pnpm-monorepo - pnpm-monorepo
- op-bindings-build: - op-bindings-build
requires:
- pnpm-monorepo
- js-lint-test: - js-lint-test:
name: chain-mon-tests name: chain-mon-tests
coverage_flag: chain-mon-tests coverage_flag: chain-mon-tests
......
...@@ -9,6 +9,12 @@ can deploy the contracts. There are also `more` files that include the deployed ...@@ -9,6 +9,12 @@ can deploy the contracts. There are also `more` files that include the deployed
bytecode as well as the storage layout. These are used to dynamically set bytecode as well as the storage layout. These are used to dynamically set
bytecode and storage slots in state. bytecode and storage slots in state.
## Usage
```bash
make
```
## Dependencies ## Dependencies
- `abigen` version 1.10.25 - `abigen` version 1.10.25
......
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