Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
b3c86d3
feat: move previous features
cakeinpanic Jul 13, 2026
5c0bfb3
feat: update release branch names and adjust semantic release configu…
cakeinpanic Jul 13, 2026
1683b2c
feat: update deploy-storybook.yml for new directory structure and paths
cakeinpanic Jul 13, 2026
242e0eb
feat: refactor index exports to remove file extensions and enhance ty…
cakeinpanic Jul 13, 2026
b8b6485
feat: add Anchorage icon and logo components, update Banner to suppor…
cakeinpanic Jul 13, 2026
bcf622f
feat: update CI configuration to reflect new branch structure and rem…
cakeinpanic Jul 13, 2026
cb21c25
feat: update storybook examples with placeholder content and adjust l…
cakeinpanic Jul 13, 2026
3dd8bb5
feat: update Dockerfile for improved storybook build process and adju…
cakeinpanic Jul 13, 2026
bbde566
feat: improve get-top-level-domain logic and update Dockerfile to spe…
cakeinpanic Jul 13, 2026
8737a53
feat: update Dockerfile to run storybook build with concurrency option
cakeinpanic Jul 14, 2026
1198012
feat: add feature branch to publish-alpha.yml for deployment
cakeinpanic Jul 14, 2026
e7eba7a
feat: add caching for turbo in dry-run workflow
cakeinpanic Jul 14, 2026
973f2af
feat: enhance caching strategy for node_modules and turbo in CI workf…
cakeinpanic Jul 14, 2026
4c389be
feat: update permissions in workflow files to allow write access
cakeinpanic Jul 14, 2026
8f46968
feat: update publish-alpha.yml and package.json to remove feature bra…
cakeinpanic Jul 14, 2026
f9ef971
feat: update Dockerfile to build only lido-ui's storybook and adjust …
cakeinpanic Jul 15, 2026
24bc102
feat: update Dockerfile to serve a dummy page for lido-ui storybooks …
cakeinpanic Jul 15, 2026
3263080
feat: add semantic-release plugins for GitHub and npm with configurat…
cakeinpanic Jul 15, 2026
9a448aa
feat: add semantic-release plugins for GitHub and npm with configurat…
cakeinpanic Jul 15, 2026
a6fdeb4
feat: add production environment to dry-run workflow and update npm a…
cakeinpanic Jul 15, 2026
94782e3
feat: change environment from production to npm-dry-run in publish-al…
cakeinpanic Jul 15, 2026
257f05c
fix: triegger release
cakeinpanic Jul 15, 2026
7a1e86f
fix: use npm-dry-run environment for dry-run job to avoid production …
cakeinpanic Jul 15, 2026
f105eed
feat: change environment from production to npm-dry-run in publish-al…
cakeinpanic Jul 15, 2026
46ef0af
chore: remove unnecessary blank line in publish-alpha.yml
cakeinpanic Jul 15, 2026
5d7787c
feat: add guard job to ensure release-alpha is not behind main before…
cakeinpanic Jul 16, 2026
41d1736
feat: add guard job to ensure release-alpha is up-to-date with main b…
cakeinpanic Jul 16, 2026
f402558
fix: correct theme cookie key and fix typo in secure cookie condition
cakeinpanic Jul 17, 2026
d419d57
Merge branch 'feature/we-2376-migrate-lido-ui-to-monorepo-structure' …
cakeinpanic Jul 17, 2026
7c5d34b
docs: add CLAUDE.md for repository guidance and update README on lido…
cakeinpanic Jul 17, 2026
6ac304c
fix: update deploy-storybook.yml to streamline gh-pages directory str…
cakeinpanic Jul 17, 2026
82331f3
docs: update README to reflect monorepo structure and deprecation of …
cakeinpanic Jul 17, 2026
d777095
fix: update Dockerfile to support monorepo structure and streamline s…
cakeinpanic Jul 20, 2026
2091075
feat: update package.json to support CSS module imports for monorepo …
cakeinpanic Jul 20, 2026
1c9b505
feat: add README.md for lido-ui and update build script to include RE…
cakeinpanic Jul 20, 2026
4633811
fix: downgrade @types/react-dom to version 18.2.9 for compatibility
cakeinpanic Jul 20, 2026
8921f6f
feat: update package.json and file imports for monorepo structure
cakeinpanic Jul 20, 2026
825ddd7
fix: update lido-shared-ui dependency version in package.json for com…
cakeinpanic Jul 20, 2026
5d50cec
fix: update paths in main.ts for styles directory structure in monorepo
cakeinpanic Jul 21, 2026
9790ec7
fix: update publish-alpha.yml and related documentation to use develo…
cakeinpanic Jul 21, 2026
4d5329c
fix: update Dockerfile to build and copy storybook outputs for lido-l…
cakeinpanic Jul 21, 2026
8c2e5e1
fix: update Dockerfile
cakeinpanic Jul 21, 2026
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
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ yarn-error.log
# Build outputs
dist
storybook-static
.turbo

# Git
.git
Expand Down
3 changes: 3 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
node_modules
dist
storybook-static
packages/*/dist
packages/*/node_modules
packages/*/.storybook/styles
4 changes: 0 additions & 4 deletions .eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,6 @@ module.exports = {
ignoreRestSiblings: true,
},
],
// Hacky workaround to enforce extensions in ESM imports. See:
// https://github.com/import-js/eslint-plugin-import/issues/2170#issuecomment-1149473239
'import/extensions': ['error', 'always', { ts: 'never', tsx: 'never' }],
'node/file-extension-in-import': ['error', 'always'],
'node/no-missing-import': 'off',
},
overrides: [
Expand Down
2 changes: 0 additions & 2 deletions .husky/commit-msg → .git-hooks/commit-msg
Original file line number Diff line number Diff line change
@@ -1,4 +1,2 @@
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"

yarn commitlint --edit $1
9 changes: 9 additions & 0 deletions .git-hooks/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#!/bin/sh
STAGED_SVG_FILES=$(git diff --cached --name-only | grep '\.svg$' || true)
if [ -n "$STAGED_SVG_FILES" ]; then
echo "SVG files changed, running yarn icons:convert..."
yarn workspace @lidofinance/lido-ui icons:convert
git add packages/lido-ui/src/icons/components/ packages/lido-ui/src/icons/index.tsx
fi

npx lint-staged
78 changes: 0 additions & 78 deletions .github/actions/merge-storybook-builds/action.yml

This file was deleted.

69 changes: 0 additions & 69 deletions .github/actions/prepare-storybook-builds/action.yml

This file was deleted.

55 changes: 55 additions & 0 deletions .github/workflows/_dry-run.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name: Dry Run

on:
workflow_call:

permissions:
contents: write

concurrency:
group: dry-run-${{ github.ref }}
cancel-in-progress: true

env:
NODE_OPTIONS: --max_old_space_size=4096

jobs:
dry-run:
runs-on: ubuntu-latest
environment: npm-dry-run
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
fetch-depth: 0
persist-credentials: false

- name: Enable Corepack
run: corepack enable

- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020
with:
node-version-file: .nvmrc

- name: Cache node_modules and turbo
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684
with:
path: |
node_modules
.turbo
key: ${{ runner.os }}-cache-${{ hashFiles('**/yarn.lock') }}-${{ github.sha }}
restore-keys: |
${{ runner.os }}-cache-${{ hashFiles('**/yarn.lock') }}-
${{ runner.os }}-cache-

- run: yarn install --immutable

- run: yarn build

- name: Dry Run Release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
run: |
echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" >> ~/.npmrc
yarn release --dry-run
4 changes: 4 additions & 0 deletions .github/workflows/ci-preview-demolish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ on:
types:
[converted_to_draft, closed]

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: false

permissions: {}

jobs:
Expand Down
5 changes: 4 additions & 1 deletion .github/workflows/ci-preview-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,12 @@ on:
types:
[opened, synchronize, reopened, ready_for_review]
branches:
- lido-ui-v4-canary
- main

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

permissions:
contents: read
pull-requests: read
Expand Down
52 changes: 52 additions & 0 deletions .github/workflows/deploy-storybook.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
name: Deploy Storybook

on:
workflow_dispatch:

concurrency:
group: deploy-storybook
cancel-in-progress: true

jobs:
deploy:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683

- name: Enable Corepack
run: corepack enable

- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020
with:
node-version-file: .nvmrc

- name: Cache node_modules and turbo
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684
with:
path: |
node_modules
.turbo
key: ${{ runner.os }}-cache-${{ hashFiles('**/yarn.lock') }}-${{ github.sha }}
restore-keys: |
${{ runner.os }}-cache-${{ hashFiles('**/yarn.lock') }}-
${{ runner.os }}-cache-

- run: yarn install --immutable

- name: Build all Storybooks
run: yarn turbo run build-storybook

- name: Assemble gh-pages directory
run: |
mkdir -p gh-pages/lido-landing-ui gh-pages/lido-app-ui
cp -r packages/lido-ui/storybook-static/. gh-pages/
cp -r packages/lido-landing-ui/storybook-static/. gh-pages/lido-landing-ui/
cp -r packages/lido-app-ui/storybook-static/. gh-pages/lido-app-ui/

- name: Deploy to GitHub Pages
uses: peaceiris/actions-gh-pages@84c30a85c19949d7eee79c4ff27748b70285e453 # v4.1.0
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./gh-pages
Loading
Loading