Skip to content
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

Dec #15

Merged
merged 1,334 commits into from
Dec 27, 2024
Merged

Dec #15

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1334 commits
Select commit Hold shift + click to select a range
de92cb6
revert changes made in lychee
krofax Nov 15, 2024
d69fb35
revert previous changes to lychee file
krofax Nov 15, 2024
1d4dea4
Update notes/fix-redirects.md
krofax Nov 15, 2024
10ecb2b
fix lint issues
krofax Nov 15, 2024
83db102
update the command
krofax Nov 15, 2024
2da87a6
revert changes
krofax Nov 15, 2024
1a27d54
Merge pull request #1119 from ethereum-optimism/lint-check
krofax Nov 15, 2024
603f6ce
docs: fix SuperchainERC20 deployment guide URL
codeesura Nov 15, 2024
153b1b0
fix op-deployer commands
zhiqiangxu Nov 16, 2024
fb49489
Typo Update OpProposerDescriptionShort.md
0xbryer Nov 17, 2024
d7896e9
Merge pull request #1122 from 0xbryer/patch-4
sbvegan Nov 18, 2024
13c482f
Merge pull request #1120 from codeesura/main
krofax Nov 18, 2024
bd61537
Update addresses.mdx
Hopium21 Nov 18, 2024
a1519e5
Update security-policy.mdx
Hopium21 Nov 18, 2024
325a0eb
Update 404.mdx
Hopium21 Nov 18, 2024
4bb22b4
Update index.mdx
Hopium21 Nov 18, 2024
d6bd84f
feat: added overview to beta section
brokewhale Nov 18, 2024
b15d61a
fix: feedback link
brokewhale Nov 18, 2024
5b8dba0
Basic nav work
bradleycamacho Nov 18, 2024
1142844
Add standard config and intro
bradleycamacho Nov 18, 2024
1cb4e99
"Joining the registry" section
bradleycamacho Nov 18, 2024
0d0905c
Various fixes and clarifications
bradleycamacho Nov 19, 2024
9c75da1
Update oracles.mdx tags
brokewhale Nov 19, 2024
18d44f3
Update rollup.mdx
brokewhale Nov 19, 2024
4144b0f
Update pages/404.mdx
sbvegan Nov 19, 2024
1002378
small clean up
sbvegan Nov 19, 2024
8e2201a
Merge pull request #1127 from ethereum-optimism/brokewhale-patch-2
krofax Nov 19, 2024
fa0c689
Merge pull request #1128 from Hopium21/main
krofax Nov 19, 2024
f120c66
fix lint issues
krofax Nov 19, 2024
cd62e08
Merge pull request #1126 from ethereum-optimism/brokewhale-patch-1
krofax Nov 19, 2024
fb39b54
Merge pull request #1112 from ethereum-optimism/bradleycamacho-patch-1
bradleycamacho Nov 19, 2024
daf7f20
Update pages/builders/notices/holocene-changes.mdx
sbvegan Nov 19, 2024
204bd67
updating links
sbvegan Nov 19, 2024
8c5acd7
Update pages/builders/notices/holocene-changes.mdx
sbvegan Nov 19, 2024
37f0aea
Update pages/builders/node-operators/network-upgrades.mdx
sbvegan Nov 19, 2024
0a112fb
Apply suggestions from code review
sbvegan Nov 20, 2024
c33758e
adding metal sepolia
sbvegan Nov 20, 2024
104f346
Merge pull request #1108 from ethereum-optimism/sb-holocene-upgrade
sbvegan Nov 20, 2024
0cdb3e4
Update account-abstraction.mdx
Joe-Thirdweb Nov 20, 2024
0548f04
Update faucets.mdx
Joe-Thirdweb Nov 20, 2024
38d2f29
Update nft-tools.mdx
Joe-Thirdweb Nov 20, 2024
957ebf4
Update nft-tools.mdx
Joe-Thirdweb Nov 20, 2024
45dc91b
Fix linting
bradleycamacho Nov 20, 2024
7bd8e0b
Merge pull request #1121 from zhiqiangxu/main
bradleycamacho Nov 20, 2024
dc11ff9
Update pages/builders/tools/build/nft-tools.mdx
Joe-Thirdweb Nov 20, 2024
e33d79f
Merge pull request #1130 from Joe-Thirdweb/main
krofax Nov 20, 2024
2826a4d
Add tutorial for devnet
mslipper Sep 23, 2024
e8b730e
change title
mslipper Nov 21, 2024
d5cf372
--wip-- [skip ci]
mslipper Nov 21, 2024
f531051
Merge remote-tracking branch 'upstream/main' into feat/devnet-tutorial
mslipper Nov 21, 2024
6455854
lint
mslipper Nov 21, 2024
b469b81
fix: incompatible state scheme
chuwt Nov 21, 2024
4bf7565
Merge pull request #914 from ethereum-optimism/feat/devnet-tutorial
mslipper Nov 21, 2024
0b13757
holocene-changes: Update Sepolia MIPS address
sebastianst Nov 22, 2024
77a29ae
Merge pull request #1134 from ethereum-optimism/seb/holocene-update-mips
cpengilly Nov 22, 2024
f970f8f
Merge pull request #1132 from chuwt/fix-op-geth
cpengilly Nov 22, 2024
a71e1de
holocene-changes: Link to latest upgrade script
sebastianst Nov 22, 2024
89962d0
Merge pull request #1135 from ethereum-optimism/seb/holocene-changes-…
sbvegan Nov 22, 2024
b1adb23
Update resources.md
Madmaxs2 Nov 22, 2024
c639e67
Update docs_audit_results.md
Madmaxs2 Nov 22, 2024
24042ba
Merge pull request #1136 from Madmaxs2/main
krofax Nov 22, 2024
f209931
Update pages/stack/beta-features.mdx
krofax Nov 22, 2024
482c5f7
Merge pull request #1106 from ethereum-optimism/getblock
krofax Nov 22, 2024
c38e104
Typo README.md
Danyylka Nov 22, 2024
4684951
Merge pull request #1137 from Danyylka/main
bradleycamacho Nov 22, 2024
9aea8bc
Clarify Comment on Removing Duplicate L1 Tokens Update TokenListTable…
0xminds Nov 24, 2024
b442bb3
updated meta.json
krofax Nov 25, 2024
1b16f85
Update architecture.mdx
praetoriansentry Nov 25, 2024
3156760
Merge pull request #1141 from praetoriansentry/patch-3
krofax Nov 26, 2024
555806a
Merge pull request #1140 from 0xminds/patch-5
krofax Nov 26, 2024
a5f2d57
fix: suggestions
brokewhale Nov 26, 2024
8c5a2bc
fix: rebase
brokewhale Nov 26, 2024
8744919
op-deployer: Remove source build instructions
mslipper Nov 26, 2024
50f2445
Merge pull request #1143 from ethereum-optimism/feat/remove-source-build
krofax Nov 26, 2024
100367d
Update pages/stack/beta-features.mdx
krofax Nov 26, 2024
1656c11
added holocene upgrade for unichain
krofax Nov 26, 2024
f852cd5
Add clarification re L1Admin
zainbacchus Nov 26, 2024
6fdc186
Update pages/stack/interop/explainer.mdx
krofax Nov 26, 2024
09551ba
Update dev-node.mdx
gologo13 Nov 27, 2024
c3e2b8b
Update pages/stack/interop/explainer.mdx
krofax Nov 27, 2024
d98652f
Merge pull request #1145 from ethereum-optimism/zainbacchus-patch-3
krofax Nov 27, 2024
8fdc417
typos general_docs_request.md
Dimitrolito Nov 27, 2024
3ce4bd7
typos nextra.md
Dimitrolito Nov 27, 2024
20982e2
typos 500.mdx
Dimitrolito Nov 27, 2024
0a0101e
typos messaging.mdx
Dimitrolito Nov 27, 2024
42fc4d2
typos estimates.mdx
Dimitrolito Nov 27, 2024
4254528
typos troubleshooting.mdx
Dimitrolito Nov 27, 2024
594b200
typos components.mdx
Dimitrolito Nov 27, 2024
b1fc45e
typos explainer.mdx
Dimitrolito Nov 27, 2024
96e9a6a
typos explainer.mdx
Dimitrolito Nov 27, 2024
02ea8e7
typos faq.mdx
Dimitrolito Nov 27, 2024
8596c24
Merge pull request #1147 from Dimitrolito/fix/typos
krofax Nov 27, 2024
7710b44
Merge pull request #1146 from gologo13/patch-3
krofax Nov 27, 2024
235cc14
op-deployer: fix inspect commands
tessr Dec 1, 2024
7bccd10
Merge pull request #1154 from ethereum-optimism/t/op-deployer
krofax Dec 2, 2024
5d521cf
Merge pull request #1124 from ethereum-optimism/handling-beta
krofax Dec 2, 2024
b44ad1e
Small nit
zainbacchus Dec 2, 2024
e3f0614
Merge pull request #1156 from ethereum-optimism/zainbacchus-patch-3
krofax Dec 2, 2024
08e767e
Update w activation time
winnsterx Dec 3, 2024
a9b4f8c
Update docs_audit_results.md
Dahka2321 Dec 3, 2024
1f9fa33
Update content-reuse.md
Dahka2321 Dec 3, 2024
62bf1ad
fix lint issues
krofax Dec 3, 2024
64e780a
Merge pull request #1144 from ethereum-optimism/unichain
krofax Dec 3, 2024
c80f596
turned off footer navigation
krofax Dec 3, 2024
9c7e43c
Merge pull request #1158 from ethereum-optimism/footer-fix
krofax Dec 3, 2024
94d28a7
Cleared confusion
krofax Dec 4, 2024
aca8b18
Moved the USDC on OP Mainnet to another section.
krofax Dec 4, 2024
0a6fb24
Merge pull request #1157 from Dahka2321/main
krofax Dec 4, 2024
51c55e0
fix lint issues
krofax Dec 4, 2024
4779c38
update the order in the callout
krofax Dec 4, 2024
7a05867
Merge pull request #1161 from ethereum-optimism/unichain-update
krofax Dec 5, 2024
84ec35a
Merge pull request #1160 from ethereum-optimism/callout-usdc
krofax Dec 5, 2024
1eedaf5
docs: fix typo
leovct Dec 6, 2024
19fa26b
fix variable name $PRIVATE_KEY
plamarque Dec 6, 2024
f120d5c
updates hash in tutorial script
plamarque Dec 6, 2024
96ec3ad
Merge pull request #1164 from plamarque/main
krofax Dec 6, 2024
556ffc1
Merge pull request #1162 from leovct/patch-3
krofax Dec 9, 2024
218c68c
fixed interop broken link
krofax Dec 9, 2024
e869986
Merge pull request #1166 from ethereum-optimism/fix-404
krofax Dec 9, 2024
b4278ee
Update RPC ports in op-conductor.mdx examples
dpulitano Dec 9, 2024
120757b
Merge pull request #1170 from dpulitano/patch-3
cpengilly Dec 9, 2024
569680b
Update explainer.mdx
zainbacchus Dec 10, 2024
78dd2a6
Merge pull request #1171 from ethereum-optimism/zainbacchus-patch-3
bradleycamacho Dec 10, 2024
ac12921
Update holocene-changes.mdx
sbvegan Dec 11, 2024
eb4a4fa
Update chain configuration overview page
richardgreg Dec 11, 2024
83417c3
Merge pull request #1173 from richardgreg/rollup-config-clarification
krofax Dec 11, 2024
22ec185
add params to examples
dpulitano Dec 11, 2024
7317e6a
Merge pull request #1172 from ethereum-optimism/sbvegan-patch-1
krofax Dec 12, 2024
88e3ae7
add soneium minato holocene timestamp to holocene notices
ashutoshvarma Dec 13, 2024
dcbe571
updating word list
sbvegan Dec 13, 2024
bce821b
fixing word list
sbvegan Dec 13, 2024
bb16a41
Merge pull request #1179 from ashutoshvarma/patch-3
sbvegan Dec 13, 2024
981e88d
Bump nanoid from 3.3.7 to 3.3.8
dependabot[bot] Dec 14, 2024
2808f62
Sanity check
qbzzt Dec 15, 2024
fba3703
docs(interop/architecture): first version
qbzzt Dec 17, 2024
629499d
lint
qbzzt Dec 18, 2024
4bdc653
lint
qbzzt Dec 18, 2024
6e05b4e
words
qbzzt Dec 18, 2024
6ad7001
fix tiny typo in kurtosis tutorial
tessr Dec 18, 2024
3abb097
Merge pull request #1182 from ethereum-optimism/tess/typo
sbvegan Dec 18, 2024
85ddb8f
@zainbacchus comments
qbzzt Dec 18, 2024
7d8eeec
Bump next from 14.2.10 to 14.2.15
dependabot[bot] Dec 18, 2024
f5345ae
WIP
qbzzt Dec 18, 2024
fb424dc
Apply suggestions from code review
qbzzt Dec 18, 2024
6323a38
Apply suggestions from code review
qbzzt Dec 18, 2024
c2d79cf
WIP
qbzzt Dec 18, 2024
28341d2
More comments
qbzzt Dec 18, 2024
5c230e3
add CircleCI configuration for linting job
raffaele-oplabs Dec 19, 2024
6e42d0d
add lint job to CircleCI configuration
raffaele-oplabs Dec 19, 2024
2e5a375
rename lint job to publish-algolia-search in CircleCI configuration
raffaele-oplabs Dec 19, 2024
c56cb25
update CircleCI configuration to use Ubuntu 22.04 and Node.js 16.13 f…
raffaele-oplabs Dec 19, 2024
f3e6fc4
refactor CircleCI configuration to use machine executor and pnpm for …
raffaele-oplabs Dec 19, 2024
b58f990
add Node.js orb to CircleCI configuration
raffaele-oplabs Dec 19, 2024
3b957e0
update CircleCI configuration to install packages using npm and run t…
raffaele-oplabs Dec 19, 2024
bdd0bec
update CircleCI configuration to use pnpm for package management in t…
raffaele-oplabs Dec 19, 2024
8521612
update CircleCI configuration to install Node.js 20.x and pnpm, and m…
raffaele-oplabs Dec 19, 2024
14ed9fb
refactor CircleCI configuration to use a dedicated Node.js 20.x execu…
raffaele-oplabs Dec 19, 2024
eed1de7
simplify dependency installation in CircleCI configuration by removin…
raffaele-oplabs Dec 19, 2024
b84d490
enable index documentation creation and upload in CircleCI configuration
raffaele-oplabs Dec 19, 2024
d1e09ab
update CircleCI configuration to use Ubuntu executor and install Node…
raffaele-oplabs Dec 19, 2024
cb3cbe2
remove commented-out environment variables from CircleCI configuration
raffaele-oplabs Dec 19, 2024
d7d7e7a
restore environment variables for index documentation creation in Cir…
raffaele-oplabs Dec 19, 2024
d3dc09c
refactor CircleCI configuration to create and upload Algolia search i…
raffaele-oplabs Dec 19, 2024
451550a
refactor CircleCI configuration to add breadcrumbs job and update Alg…
raffaele-oplabs Dec 19, 2024
73390e6
update CircleCI configuration to enable filters for breadcrumbs job o…
raffaele-oplabs Dec 19, 2024
48b0b60
refactor CircleCI configuration to inline Algolia index creation command
raffaele-oplabs Dec 19, 2024
e07f703
add CircleCI job to build and run Lychee link checker
raffaele-oplabs Dec 19, 2024
c45b557
refactor CircleCI configuration to set Lychee path in the run command
raffaele-oplabs Dec 19, 2024
01d53bb
refactor CircleCI configuration to create separate workflows for Algo…
raffaele-oplabs Dec 19, 2024
801f058
refactor CircleCI configuration to rename workflows for clarity
raffaele-oplabs Dec 19, 2024
da804b7
refactor CircleCI configuration to simplify workflow job definitions
raffaele-oplabs Dec 19, 2024
0f74e6f
add CircleCI job to lint Markdown files
raffaele-oplabs Dec 19, 2024
d9583c3
add setup-node step to CircleCI job for linting Markdown files
raffaele-oplabs Dec 19, 2024
bc5b6cf
add developer metrics jobs to CircleCI configuration
raffaele-oplabs Dec 19, 2024
95ab156
Update architecture.mdx
zainbacchus Dec 19, 2024
1b933e9
final @zainbacchus comments
qbzzt Dec 19, 2024
837903c
fix
qbzzt Dec 19, 2024
57dab9b
Reverting #1171
zainbacchus Dec 19, 2024
93bdd0e
Merge pull request #1186 from ethereum-optimism/zainbacchus-patch-3
zainbacchus Dec 19, 2024
4b05cf5
add Slack notifications for job failures and new tutorial workflows i…
raffaele-oplabs Dec 20, 2024
a3457f0
Pre-review doc updates
bradleycamacho Dec 20, 2024
c916d46
Merge branch 'main' into migration-github-to-circleci
raffaele-oplabs Dec 20, 2024
5a77383
remove commented-out Algolia job configuration from CircleCI
raffaele-oplabs Dec 20, 2024
5695cbf
update job name to reflect index creation and upload in CircleCI conf…
raffaele-oplabs Dec 20, 2024
671985a
refactor CircleCI configuration to use environment variable names dir…
raffaele-oplabs Dec 20, 2024
0075ef6
Linting
bradleycamacho Dec 20, 2024
875ac80
More linting
bradleycamacho Dec 20, 2024
09df23a
Update words.txt
bradleycamacho Dec 20, 2024
731b43f
Merge branch 'main' into superchain-registry-page
bradleycamacho Dec 20, 2024
59cf1aa
Add more words to words file
bradleycamacho Dec 20, 2024
7941606
Merge branch 'superchain-registry-page' of https://github.com/ethereu…
bradleycamacho Dec 20, 2024
682cb9a
Fix broken link
bradleycamacho Dec 20, 2024
48726a7
add debug step to CircleCI configuration and use environment variable…
raffaele-oplabs Dec 20, 2024
348b513
add environment variable for ALGOLIA_INDEX_NAME in CircleCI job
raffaele-oplabs Dec 20, 2024
0881cee
remove debug step and unnecessary environment variables from CircleCI…
raffaele-oplabs Dec 20, 2024
d84ca0a
update job name for Algolia index update in CircleCI configuration
raffaele-oplabs Dec 20, 2024
18f8209
remove unused GitHub workflows for Algolia index update, breadcrumbs,…
raffaele-oplabs Dec 20, 2024
5e0852d
rename developer-issue-metrics job to developer-metrics and remove de…
raffaele-oplabs Dec 20, 2024
19c15be
Superchain phrasing
bradleycamacho Dec 20, 2024
fc63b70
rename developer-metrics job to developer-issue-metrics and add devel…
raffaele-oplabs Dec 20, 2024
214be75
rename developer-issue-metrics job to developer-metrics and remove de…
raffaele-oplabs Dec 20, 2024
61961ed
update file paths for issue and PR metrics in CircleCI configuration
raffaele-oplabs Dec 20, 2024
cf471ef
update CircleCI utils orb version to 0.0.7
raffaele-oplabs Dec 20, 2024
7074017
refactor CircleCI configuration: remove unused jobs and notifications…
raffaele-oplabs Dec 20, 2024
7c01e6d
@bradleycamacho comments
qbzzt Dec 21, 2024
3dd5ef4
typos architecture.mdx
vipocenka Dec 22, 2024
c59903a
typos key-management.mdx
vipocenka Dec 22, 2024
16e8c73
Merge pull request #1201 from vipocenka/fix/typos
krofax Dec 23, 2024
0faaa22
Merge pull request #1183 from ethereum-optimism/dependabot/npm_and_ya…
krofax Dec 23, 2024
13fb0b8
Merge pull request #1180 from ethereum-optimism/dependabot/npm_and_ya…
krofax Dec 23, 2024
2f3d699
Merge pull request #1185 from ethereum-optimism/migration-github-to-c…
raffaele-oplabs Dec 23, 2024
1de8974
Merge pull request #1174 from dpulitano/danp/add-params-op-conductor
sbvegan Dec 23, 2024
08d8a70
updating links and clarifing the upgrade
sbvegan Dec 23, 2024
47b9bfb
Merge pull request #1202 from ethereum-optimism/sb/holocene-notice-up…
sbvegan Dec 23, 2024
d2d7511
Superchain Registry feedback
bradleycamacho Dec 23, 2024
1735c5f
Charters feedback updates
bradleycamacho Dec 23, 2024
7e9e18b
Lint fixes
bradleycamacho Dec 23, 2024
935bf1e
Add TOML file links
bradleycamacho Dec 23, 2024
b416fbe
Apply suggestions from code review
bradleycamacho Dec 23, 2024
2598e1c
Apply suggestions from code review
sbvegan Dec 24, 2024
29c9256
Merge pull request #1181 from qbzzt/241215-arch
sbvegan Dec 24, 2024
6d8f2b7
Merge pull request #1125 from ethereum-optimism/superchain-registry-page
sbvegan Dec 24, 2024
612f6d4
Update standard-bridge.mdx
KyryloKilin Dec 24, 2024
f324385
Update fees.mdx
KyryloKilin Dec 24, 2024
104da9f
Update schemas.mdx
KyryloKilin Dec 24, 2024
16b3cb9
Update individuals.mdx
KyryloKilin Dec 24, 2024
3b7073d
Update style-guide.mdx
KyryloKilin Dec 24, 2024
60e1422
Merge pull request #1203 from KyryloKilin/main
sbvegan Dec 24, 2024
afb079c
metal updates
paulgnz Jul 22, 2024
097cb9d
update readme
paulgnz Jul 22, 2024
d7fb03f
rpc endpoints
paulgnz Jul 23, 2024
84a6416
endpoints
paulgnz Jul 23, 2024
7f020b9
updated endpoints
paulgnz Jul 23, 2024
06d691c
remove banner
paulgnz Jul 23, 2024
00c6f71
update icons, chain constants
paulgnz Jul 31, 2024
ee4040c
prep bridged token addresses for Metal L2
paulgnz Jul 31, 2024
c3d5086
updated rpc providers page
paulgnz Sep 5, 2024
3102fe9
fixed url
paulgnz Sep 5, 2024
b8d126b
feat: fix chainids to pull in correct contract addresses
squdgy Sep 26, 2024
9d75310
Added Biconomy Integration below Networks
B-Venkatesh7210 Oct 2, 2024
0befaae
Changes for Metal L2 references
squdgy Oct 16, 2024
95b7ffe
feat: general cleanup of terms, links, etc.
squdgy Nov 29, 2024
1144f93
feat: general cleanup of links, words, etc.
squdgy Nov 29, 2024
449ba9e
fix space issues; fix all broken links
squdgy Nov 29, 2024
1e43f35
linting cleanup
squdgy Nov 29, 2024
ffb45bf
Update token list
squdgy Dec 24, 2024
9ee392e
update holocene update page
squdgy Dec 24, 2024
5ebc681
fix links
squdgy Dec 26, 2024
1a29a8c
Merge branch 'main' into dec
squdgy Dec 27, 2024
279a301
merge fixes
squdgy Dec 27, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
171 changes: 171 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,171 @@
version: 2.1
orbs:
utils: ethereum-optimism/[email protected]

executors:
node20:
docker:
- image: cimg/node:20.11.1 # Prebuilt CircleCI image for Node.js 20.x
resource_class: medium # Adjust resource allocation as needed
ubuntu:
machine:
image: ubuntu-2204:current
rust:
docker:
- image: cimg/rust:1.75.0 # CircleCI's Rust Docker image
working_directory: ~/project

commands:
setup-node:
steps:
- run:
name: Install Node.js (20.x) and pnpm
command: |
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
npm install -g pnpm
pnpm --version
- restore_cache:
keys:
- v1-pnpm-cache-{{ checksum "pnpm-lock.yaml" }}
- run:
name: Install dependencies
command: npm install -g pnpm && pnpm install
- save_cache:
key: v1-pnpm-cache-{{ checksum "pnpm-lock.yaml" }}
paths:
- ~/.pnpm-store

jobs:
algolia:
description: Create and upload Algolia search index
executor: ubuntu
steps:
- checkout
- setup-node
- run:
name: Create and upload index
command: |
# index:docs requires the following environment variables, coming from the algolia-search context
# ALGOLIA_APPLICATION_ID
# ALGOLIA_WRITE_API_KEY
# ALGOLIA_INDEX_NAME
pnpm run index:docs

breadcrumbs:
description: Check breadcrumbs in documentation
executor: ubuntu
steps:
- checkout
- setup-node
- run:
name: Run breadcrumb check
command: pnpm check-breadcrumbs
lint:
description: Lint Markdown files
executor: ubuntu
steps:
- checkout
- setup-node
- run:
name: Lint Markdown files
command: pnpm lint

links:
executor: rust
steps:
- checkout:
path: docs
- run:
name: Checkout lycheeverse/lychee
command: |
git clone https://github.com/lycheeverse/lychee.git lychee

- restore_cache:
keys:
- v1-rust-cache-{{ checksum "lychee/Cargo.lock" }}
- v1-rust-cache-

- run:
name: Build Lychee
command: |
cd lychee
cargo build --release

- save_cache:
key: v1-rust-cache-{{ checksum "lychee/Cargo.lock" }}
paths:
- ~/.cargo/registry
- ~/.cargo/git
- lychee/target

- run:
name: Run Lychee link checker
command: |
export PATH=$PATH:$HOME/project/lychee/target/release
cd docs
lychee --config ./lychee.toml --quiet "./pages"

developer-metrics:
description: Monthly Metrics Report
executor: ubuntu
parameters:
repo:
type: string
default: $CIRCLE_PROJECT_USERNAME/$CIRCLE_PROJECT_REPONAME
steps:
- utils/get-github-access-token:
private-key-str: GITHUB_APP_KEY
app-id: GITHUB_APP_ID
repo: << parameters.repo >>
- run:
name: Get Dates for Last Month
command: |
# Calculate the first day of the previous month
first_day=$(date -d "last month" +%Y-%m-01)


# Calculate the last day of the previous month
last_day=$(date -d "$first_day +1 month -1 day" +%Y-%m-%d)

# Export the last_month variable for subsequent steps
echo "export LAST_MONTH=${first_day}..${last_day}" >> $BASH_ENV
- utils/generate-issue-metrics-file:
SEARCH_QUERY: 'repo:ethereum-optimism/docs is:issue closed:${LAST_MONTH} -reason:\"not planned\" -label:monthly-report'
file-path: "./closed_issue_metrics.md"
- utils/create-github-issue-from-file:
repo: << parameters.repo >>
file-path: "./closed_issue_metrics.md"
issue-title: "${LAST_MONTH} metrics report for closed issues"
issue-labels: "monthly-report"
assignees: "sbvegan"
- utils/generate-issue-metrics-file:
SEARCH_QUERY: "repo:ethereum-optimism/docs is:pr created:${LAST_MONTH}"
file-path: "./pr_issue_metrics.md"
- utils/create-github-issue-from-file:
repo: << parameters.repo >>
file-path: "./pr_issue_metrics.md"
issue-title: "${LAST_MONTH} metrics report for opened prs"
issue-labels: "monthly-report"
assignees: "sbvegan"

workflows:
merge-workflow:
jobs:
- algolia:
name: Algolia Index Update
context: algolia-search
filters:
branches:
only: main
pr-workflow:
jobs:
- breadcrumbs
- links
- lint
monthly-workflow:
when:
equal: [build_monthly, <<pipeline.schedule.name>>]
jobs:
- developer-metrics:
context: circleci-repo-docs
13 changes: 10 additions & 3 deletions .coderabbit.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,25 @@ reviews:
high_level_summary: false
poem: false
review_status: false
collapse_walkthrough: false
collapse_walkthrough: true
changed_files_summary: false
path_instructions:
- path: "**/*.mdx"
instructions: |
"ALWAYS review Markdown content THOROUGHLY with the following criteria:
- Use proper nouns in place of personal pronouns like 'We' and 'Our' to maintain consistency in communal documentation.
- Avoid gender-specific language and use the imperative form.
- Monitor capitalization for emphasis. Use **bold** for prominence instead of all caps or italics.
- Monitor capitalization for emphasis. Avoid using all caps, italics, or bold for emphasis.
- Ensure proper nouns are capitalized in sentences.
- Apply the Oxford comma.
- Use proper title case for headers, buttons, tab names, page names, and links. Sentence case should be used for body content and short phrases, even in links.
- Use proper title case for buttons, tab names, page names, and links. Sentence case should be used for body content and short phrases, even in links.
- Use correct spelling and grammar at all times (IMPORTANT).
- For H1, H2, and H3 headers:
1. Use sentence case, capitalizing only the first word.
2. Preserve the capitalization of proper nouns, technical terms, and acronyms as defined in the 'nouns.txt' file located in the root directory of the project.
3. Do not automatically lowercase words that appear in the 'nouns.txt' file, regardless of their position in the header.
- Flag any headers that seem to inconsistently apply these rules for manual review.
- When reviewing capitalization, always refer to the 'nouns.txt' file for the correct capitalization of proper nouns and technical terms specific to the project.
"
auto_review:
enabled: true
Expand Down
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# Code reviewers
* @squdgy @paulgnz
* @squdgy @paulgnz
152 changes: 152 additions & 0 deletions .github/ISSUE_TEMPLATE/docs_audit_results.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,152 @@
---
name: Docs audit results
about: Template for a formal technical documentation audits run by OP Labs
title: "[2024 Q4 Audit] [page-path]"
labels: ['docs-audit-2024-Q4', 'op-labs']
---

<!-- this template is intended for internal OP Labs usage -->

## Description of the updates required

<!-- Write a description of the current state of the page. -->

### Acceptance criteria

<!-- Definition of done for the assignee -->

### Resources

<!-- Supporting docs, points of contact, and any additional helpful info -->

### Action items

<!-- The process for working through this issue for example:
1. Read through resources and meet with SME
2. Write the first draft
3. Share draft with SMEs and implement feedback
4. Peer review
5. Final SME review
6. Publish -->

## Github issue label criteria

> Choose the appropriate github issue labels for each page.

<details>

<summary>Priority</summary>

- `p-on-hold`: (Defer) Tasks that are currently not actionable due to various reasons like waiting for external inputs, dependencies, or resource constraints. These are reviewed periodically to decide if they can be moved to a more active status.
- `p-low`: (Nice to do) Tasks that have minimal impact on core operations and no immediate deadlines. These tasks are often more about quality of life improvements rather than essential needs.
- `p-medium`: (Could do) Tasks that need to be done but are less critical than high-priority tasks. These often improve processes or efficiency but can be postponed if necessary without immediate severe repercussions.
- `p-high`: (Should do) Important tasks that contribute significantly to long-term goals but may not have an immediate deadline. Delaying these tasks could have considerable negative effects but are not as immediate as critical tasks.
- `p-critical`: Tasks that have immediate deadlines or significant consequences if not completed on time. These are non-negotiable and often linked to core business functions or legal requirements.
</details>

<details>

<summary>T-shirt size</summary>

- `s-XS`: (< 1 day) Very simple tasks that require minimal time and effort.
- `s-S`: (few days) Tasks that are straightforward but require a bit more time to complete.
- `s-M`: (1-2 weeks) Tasks that involve a moderate level of complexity and collaboration.
- `s-L`: (several weeks) Complex tasks that require significant time investment and coordination across multiple teams.
- `s-XL`: (> 1 month) Very large and complex projects that involve extensive planning, execution, and testing.
</details>

<details>

<summary>Content evaluation</summary>
- `a-delete`: don't need this page
- `a-duplicate`: some content lives elsewhere
- `a-minor`: needs small revisions
- `a-moderate`: needs moderate revisions
- `a-critical`: needs a lot of work
</details>

## MDX Metadata format

> We will be adding better metadata to the header of each page.
> If I was actively searching for this page on google and this description was the search result, would I know it's the correct page?
> Parse the component and feature tags to add.

```mdx
---
title: "Your Title Here"
tags: ["tag1", "tag2"]
description: "A short description of the content."
---
```

<details>
<summary>Component tags</summary>

```
op-node
op-geth
op-reth
op-erigon
op-nethermind
batcher
standard-bridge
sequencer
l1-contracts
l2-contracts
precompiles
predeploys
preinstalls
op-proposer
op-challenger
op-gov-token
op-supervisor
op-conductor
fp-contracts
cannon
op-program
asterisk
kona
superchain-registry
supersim
dev-console
opsm
mcp
mcp-l2
deputy-guardian
liveness-guard
dispute-mon
op-beat
op-signer
monitorism
blockspace-charters
op-workbench
kubernetes-infrastructure
devops-tooling
artifacts-packaging
sequencer-in-a-box
devnets
performance-tooling
peer-management-service
proxyd
zdd-service
snapman
security-tools
superchain-ops
op-deployer
```
</details>

<details>
<summary>Engineering tags</summary>

```
eng-platforms
eng-growth
eng-devx
eng-protocol
eng-proofs
eng-evm
eng-security
```
</details>

2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/general_docs_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ labels: 'community-request,documentation'
<!-- please fill out the following the best to your ability and properly label the issue -->

## Brief Description of the Docs Request
Write a clear and concise description of the docs request. For example, is the request related to an existing page or are you suggesting a brand new docs page?
Write a clear and concise description of the docs request. For example, is the request related to an existing page or are you suggesting a brand-new docs page?

## Description of the Documentation You'd Like
Explain what the final documentation page or pages should look like. Do you need a guide, tutorial, FAQ, troubleshooting page or more than one page? Do you have any source/content information to provide for the requested page(s)?
Expand Down
Loading
Loading