Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
N
nebula
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
exchain
nebula
Commits
21b17edd
Commit
21b17edd
authored
Sep 02, 2021
by
rajivpoc
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[added] badges on a per-package level with flags
parent
0f133753
Changes
14
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
316 additions
and
56 deletions
+316
-56
seven-geese-whisper.md
.changeset/seven-geese-whisper.md
+8
-0
ts-packages.yml
.github/workflows/ts-packages.yml
+25
-37
.gitignore
.gitignore
+1
-0
README.md
packages/batch-submitter/README.md
+3
-2
package.json
packages/batch-submitter/package.json
+2
-1
README.md
packages/contracts/README.md
+1
-1
.gitignore
packages/core-utils/.gitignore
+1
-1
README.md
packages/core-utils/README.md
+2
-0
package.json
packages/core-utils/package.json
+6
-4
README.md
packages/data-transport-layer/README.md
+1
-0
package.json
packages/data-transport-layer/package.json
+1
-0
README.md
packages/message-relayer/README.md
+2
-1
package.json
packages/message-relayer/package.json
+2
-1
yarn.lock
yarn.lock
+261
-8
No files found.
.changeset/seven-geese-whisper.md
0 → 100644
View file @
21b17edd
---
'
@eth-optimism/batch-submitter'
:
patch
'
@eth-optimism/core-utils'
:
patch
'
@eth-optimism/data-transport-layer'
:
patch
'
@eth-optimism/message-relayer'
:
patch
---
Added coverage for packages
.github/workflows/ts-packages.yml
View file @
21b17edd
...
@@ -60,45 +60,8 @@ jobs:
...
@@ -60,45 +60,8 @@ jobs:
env
:
env
:
CC_SECRET
:
${{ secrets.CC_SECRET }}
CC_SECRET
:
${{ secrets.CC_SECRET }}
# A hack that allows running a job only if a specific directory changed.
# Ref: https://github.community/t/run-job-only-if-folder-changed/118292
is-contracts-package
:
name
:
Check files for changes to the contracts package
# This job will break on a push event, so we just skip it,
# which in turn skips the test-coverage job.
if
:
${{ github.event_name != 'push' }}
outputs
:
run_coverage
:
${{ steps.check_files.outputs.run_coverage }}
runs-on
:
ubuntu-latest
steps
:
-
name
:
Checkout code
uses
:
actions/checkout@v2
-
run
:
git fetch origin $GITHUB_BASE_REF
-
name
:
check modified files
id
:
check_files
run
:
|
echo "=============== list modified files ==============="
git diff --name-only origin/$GITHUB_BASE_REF HEAD -- .
echo "========== check paths of modified files =========="
git diff --name-only origin/$GITHUB_BASE_REF HEAD -- . > files.txt
while IFS= read -r file
do
echo $file
if [[ $file != packages/contracts/* ]]; then
echo "This modified files are not in the contracts package."
echo "::set-output name=run_coverage::false"
break
else
echo "::set-output name=run_coverage::true"
fi
done < files.txt
test-coverage
:
test-coverage
:
name
:
Generate test coverage
name
:
Generate test coverage
needs
:
is-contracts-package
if
:
needs.is-contracts-package.outputs.run_coverage == 'true'
runs-on
:
ubuntu-latest
runs-on
:
ubuntu-latest
steps
:
steps
:
...
@@ -142,6 +105,31 @@ jobs:
...
@@ -142,6 +105,31 @@ jobs:
files
:
./packages/contracts/coverage.json
files
:
./packages/contracts/coverage.json
fail_ci_if_error
:
false
fail_ci_if_error
:
false
verbose
:
true
verbose
:
true
flags
:
contracts
-
uses
:
codecov/codecov-action@v1
with
:
files
:
./packages/core-utils/coverage.json
fail_ci_if_error
:
false
verbose
:
true
flags
:
core-utils
-
uses
:
codecov/codecov-action@v1
with
:
files
:
./packages/batch-submitter/coverage.json
fail_ci_if_error
:
false
verbose
:
true
flags
:
batch-submitter
-
uses
:
codecov/codecov-action@v1
with
:
files
:
./packages/data-transport-layer/coverage.json
fail_ci_if_error
:
false
verbose
:
true
flags
:
data-transport-layer
-
uses
:
codecov/codecov-action@v1
with
:
files
:
./packages/message-relayer/coverage.json
fail_ci_if_error
:
false
verbose
:
true
flags
:
message-relayer
lint
:
lint
:
name
:
Linting
name
:
Linting
runs-on
:
ubuntu-latest
runs-on
:
ubuntu-latest
...
...
.gitignore
View file @
21b17edd
...
@@ -3,6 +3,7 @@ node_modules
...
@@ -3,6 +3,7 @@ node_modules
results
results
temp
temp
.nyc_output
.nyc_output
coverage.json
*.tsbuildinfo
*.tsbuildinfo
dist
dist
...
...
packages/batch-submitter/README.md
View file @
21b17edd
[

](https://codecov.io/gh/ethereum-optimism/optimism)
# Batch Submitter
# Batch Submitter
Contains an executable batch submitter service which watches L1 and a local L2 node and submits batches to the
Contains an executable batch submitter service which watches L1 and a local L2 node and submits batches to the
...
...
packages/batch-submitter/package.json
View file @
21b17edd
...
@@ -16,7 +16,8 @@
...
@@ -16,7 +16,8 @@
"pre-commit"
:
"lint-staged"
,
"pre-commit"
:
"lint-staged"
,
"lint:fix"
:
"yarn lint:check --fix"
,
"lint:fix"
:
"yarn lint:check --fix"
,
"lint:check"
:
"eslint ."
,
"lint:check"
:
"eslint ."
,
"test"
:
"hardhat test --show-stack-traces"
"test"
:
"hardhat test --show-stack-traces"
,
"test:coverage"
:
"nyc hardhat test && nyc merge .nyc_output coverage.json"
},
},
"keywords"
:
[
"keywords"
:
[
"optimism"
,
"optimism"
,
...
...
packages/contracts/README.md
View file @
21b17edd
[

](https://codecov.io/gh/ethereum-optimism/optimism)
[

](https://codecov.io/gh/ethereum-optimism/optimism)
# Optimistic Ethereum Smart Contracts
# Optimistic Ethereum Smart Contracts
...
...
packages/core-utils/.gitignore
View file @
21b17edd
packages/core-utils/README.md
View file @
21b17edd
[

](https://codecov.io/gh/ethereum-optimism/optimism)
# @eth-optimism/core-utils
# @eth-optimism/core-utils
## What is this?
## What is this?
...
...
packages/core-utils/package.json
View file @
21b17edd
...
@@ -17,7 +17,8 @@
...
@@ -17,7 +17,8 @@
"lint:check"
:
"eslint ."
,
"lint:check"
:
"eslint ."
,
"lint:fix"
:
"yarn lint:check --fix"
,
"lint:fix"
:
"yarn lint:check --fix"
,
"pre-commit"
:
"lint-staged"
,
"pre-commit"
:
"lint-staged"
,
"test"
:
"ts-mocha test/**/*.spec.ts"
"test"
:
"ts-mocha test/**/*.spec.ts"
,
"test:coverage"
:
"nyc ts-mocha test/**/*.spec.ts && nyc merge .nyc_output coverage.json"
},
},
"devDependencies"
:
{
"devDependencies"
:
{
"@types/chai"
:
"^4.2.17"
,
"@types/chai"
:
"^4.2.17"
,
...
@@ -26,20 +27,21 @@
...
@@ -26,20 +27,21 @@
"@types/prettier"
:
"^2.2.3"
,
"@types/prettier"
:
"^2.2.3"
,
"@typescript-eslint/eslint-plugin"
:
"^4.26.0"
,
"@typescript-eslint/eslint-plugin"
:
"^4.26.0"
,
"@typescript-eslint/parser"
:
"^4.26.0"
,
"@typescript-eslint/parser"
:
"^4.26.0"
,
"chai"
:
"^4.3.0"
,
"babel-eslint"
:
"^10.1.0"
,
"babel-eslint"
:
"^10.1.0"
,
"chai"
:
"^4.3.0"
,
"eslint"
:
"^7.27.0"
,
"eslint"
:
"^7.27.0"
,
"eslint-plugin-prettier"
:
"^3.4.0"
,
"eslint-config-prettier"
:
"^8.3.0"
,
"eslint-config-prettier"
:
"^8.3.0"
,
"eslint-plugin-ban"
:
"^1.5.2"
,
"eslint-plugin-ban"
:
"^1.5.2"
,
"eslint-plugin-import"
:
"^2.23.4"
,
"eslint-plugin-import"
:
"^2.23.4"
,
"eslint-plugin-jsdoc"
:
"^35.1.2"
,
"eslint-plugin-jsdoc"
:
"^35.1.2"
,
"eslint-plugin-prefer-arrow"
:
"^1.2.3"
,
"eslint-plugin-prefer-arrow"
:
"^1.2.3"
,
"eslint-plugin-prettier"
:
"^3.4.0"
,
"eslint-plugin-react"
:
"^7.24.0"
,
"eslint-plugin-react"
:
"^7.24.0"
,
"eslint-plugin-unicorn"
:
"^32.0.1"
,
"eslint-plugin-unicorn"
:
"^32.0.1"
,
"lint-staged"
:
"11.0.0"
,
"mocha"
:
"^8.3.0"
,
"mocha"
:
"^8.3.0"
,
"nyc"
:
"^15.1.0"
,
"prettier"
:
"^2.2.1"
,
"prettier"
:
"^2.2.1"
,
"lint-staged"
:
"11.0.0"
,
"ts-mocha"
:
"^8.0.0"
,
"ts-mocha"
:
"^8.0.0"
,
"typescript"
:
"^4.2.3"
"typescript"
:
"^4.2.3"
},
},
...
...
packages/data-transport-layer/README.md
View file @
21b17edd
[

](https://codecov.io/gh/ethereum-optimism/optimism)
# @eth-optimism/data-transport-layer
# @eth-optimism/data-transport-layer
## What is this?
## What is this?
...
...
packages/data-transport-layer/package.json
View file @
21b17edd
...
@@ -18,6 +18,7 @@
...
@@ -18,6 +18,7 @@
"start"
:
"ts-node ./src/services/run.ts"
,
"start"
:
"ts-node ./src/services/run.ts"
,
"start:local"
:
"ts-node ./src/services/run.ts | pino-pretty"
,
"start:local"
:
"ts-node ./src/services/run.ts | pino-pretty"
,
"test"
:
"hardhat --config test/config/hardhat.config.ts test"
,
"test"
:
"hardhat --config test/config/hardhat.config.ts test"
,
"test:coverage"
:
"nyc hardhat --config test/config/hardhat.config.ts test && nyc merge .nyc_output coverage.json"
,
"build"
:
"tsc -p tsconfig.build.json"
,
"build"
:
"tsc -p tsconfig.build.json"
,
"pre-commit"
:
"lint-staged"
"pre-commit"
:
"lint-staged"
},
},
...
...
packages/message-relayer/README.md
View file @
21b17edd
[

](https://codecov.io/gh/ethereum-optimism/optimism)
# @eth-optimism/message-relayer
# @eth-optimism/message-relayer
This package contains:
This package contains:
...
...
packages/message-relayer/package.json
View file @
21b17edd
...
@@ -18,7 +18,8 @@
...
@@ -18,7 +18,8 @@
"pre-commit"
:
"lint-staged"
,
"pre-commit"
:
"lint-staged"
,
"lint:fix"
:
"yarn lint:check --fix"
,
"lint:fix"
:
"yarn lint:check --fix"
,
"lint:check"
:
"eslint ."
,
"lint:check"
:
"eslint ."
,
"test"
:
"hardhat test --show-stack-traces"
"test"
:
"hardhat test --show-stack-traces"
,
"test:coverage"
:
"nyc hardhat test && nyc merge .nyc_output coverage.json"
},
},
"keywords"
:
[
"keywords"
:
[
"optimism"
,
"optimism"
,
...
...
yarn.lock
View file @
21b17edd
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment