Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
clerk
/
cli
Public
Notifications
You must be signed in to change notification settings
Fork
4
Star
52
Code
Issues
3
Pull requests
29
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
feat(migrate): add migration command suite
- #479
#479
Draft
royanger
wants to merge 33 commits into
main
clerk/cli:main
from
ra/integrate-migration-tool-into-cli
clerk/cli:ra/integrate-migration-tool-into-cli
Copy head branch name to clipboard
Conversation
Commits
33
(33)
Checks
Files changed
Draft
feat(migrate): add migration command suite
#479
royanger
wants to merge 33 commits into
main
clerk/cli:main
from
ra/integrate-migration-tool-into-cli
clerk/cli:ra/integrate-migration-tool-into-cli
Copy head branch name to clipboard
Commits
Commits on Aug 6, 2026
feat(migrate): add migration command suite
royanger
committed
271474d
View commit details
Copy full SHA for 271474d
Browse repository at this point
test(migrate): support multiselect prompt stubs
royanger
committed
f32b73f
View commit details
Copy full SHA for f32b73f
Browse repository at this point
docs(migrate): mention migration command
royanger
committed
9a56d9f
View commit details
Copy full SHA for 9a56d9f
Browse repository at this point
docs(changeset): add migrate changeset
royanger
committed
080eb66
View commit details
Copy full SHA for 080eb66
Browse repository at this point
refactor(migrate): keep migration state in the CLI config, not a cwd `.settings`
Show description for d94307e
royanger
committed
d94307e
View commit details
Copy full SHA for d94307e
Browse repository at this point
feat(migrate): add `clerk migrate settings`, and resolve migration env vars the way the secret key does
Show description for 2f22633
royanger
committed
2f22633
View commit details
Copy full SHA for 2f22633
Browse repository at this point
feat(migrate): explain each setting in `migrate settings`, and fix the column alignment
Show description for 194d8f6
royanger
committed
194d8f6
View commit details
Copy full SHA for 194d8f6
Browse repository at this point
feat(migrate): move the Supabase scope of `skip-unsupported-providers` to a trailing parenthetical
Show description for 909003b
royanger
committed
909003b
View commit details
Copy full SHA for 909003b
Browse repository at this point
feat(migrate): wrap the logs and transformers subcommands in the gutter
Show description for 922890a
royanger
committed
922890a
View commit details
Copy full SHA for 922890a
Browse repository at this point
feat(migrate): follow the CLI's spinner, next-steps, pluralization and icon conventions
Show description for 05b6536
royanger
committed
05b6536
View commit details
Copy full SHA for 05b6536
Browse repository at this point
feat(prompts): advertise select-all in the multiselect footer
Show description for 68c7057
royanger
committed
68c7057
View commit details
Copy full SHA for 68c7057
Browse repository at this point
feat(migrate): offer to fix the settings the readiness report flags
Show description for e9a6692
royanger
committed
e9a6692
View commit details
Copy full SHA for e9a6692
Browse repository at this point
feat(migrate): document `clerk migrate` rather than `clerk migrate run`
Show description for 18cef5e
royanger
committed
18cef5e
View commit details
Copy full SHA for 18cef5e
Browse repository at this point
fix(migrate): read the Firebase hash parameters only when the transformer is firebase
Show description for 85afd33
royanger
committed
85afd33
View commit details
Copy full SHA for 85afd33
Browse repository at this point
Commits on Aug 17, 2026
Merge branch 'main' into ra/integrate-migration-tool-into-cli
royanger
committed
a38470f
View commit details
Copy full SHA for a38470f
Browse repository at this point
Commits on Aug 18, 2026
chore: ignore local migration exports and service account keys
Show description for 3a667d7
royanger
committed
3a667d7
View commit details
Copy full SHA for 3a667d7
Browse repository at this point
fix(config): persist the migration entry to disk
Show description for 829d979
royanger
committed
829d979
View commit details
Copy full SHA for 829d979
Browse repository at this point
refactor(migrate)!: rename `migrate run` to `migrate import`, drop --clerk-secret-key
Show description for 9a96503
royanger
committed
9a96503
View commit details
Copy full SHA for 9a96503
Browse repository at this point
feat(migrate): timestamp export filenames and ask where to save
Show description for 35c2b09
royanger
committed
35c2b09
View commit details
Copy full SHA for 35c2b09
Browse repository at this point
feat(migrate): URL-encode credentials pasted into a connection string
Show description for 5a16189
royanger
committed
5a16189
View commit details
Copy full SHA for 5a16189
Browse repository at this point
feat(migrate): choose the Clerk export source from a flat instance list
Show description for 8f374a9
royanger
committed
8f374a9
View commit details
Copy full SHA for 8f374a9
Browse repository at this point
feat(migrate): prompt for the Firebase service account key
Show description for f077786
royanger
committed
f077786
View commit details
Copy full SHA for f077786
Browse repository at this point
refactor(migrate): restyle `clerk migrate transformers list`
Show description for f0ba767
royanger
committed
f0ba767
View commit details
Copy full SHA for f0ba767
Browse repository at this point
Commits on Sep 8, 2026
refactor(migrate): name log files after the commands that write them
Show description for aa62b62
royanger
committed
aa62b62
View commit details
Copy full SHA for aa62b62
Browse repository at this point
refactor: move the redaction placeholder into constants
Show description for b1fec90
royanger
committed
b1fec90
View commit details
Copy full SHA for b1fec90
Browse repository at this point
feat(migrate): accept Firebase's own variable names and restyle settings list
Show description for f9c0b08
royanger
committed
f9c0b08
View commit details
Copy full SHA for f9c0b08
Browse repository at this point
Merge branch 'main' into ra/integrate-migration-tool-into-cli
royanger
committed
bcce90a
View commit details
Copy full SHA for bcce90a
Browse repository at this point
Commits on Sep 11, 2026
fix(cli): name the host when a request cannot connect
Show description for bf4d6ed
royanger
committed
bf4d6ed
View commit details
Copy full SHA for bf4d6ed
Browse repository at this point
feat(migrate): ask once where migration logs go, and remember it
Show description for 1c029c8
royanger
committed
1c029c8
View commit details
Copy full SHA for 1c029c8
Browse repository at this point
feat(migrate): clear one setting by name
Show description for 9900266
royanger
committed
9900266
View commit details
Copy full SHA for 9900266
Browse repository at this point
fix(migrate): warn instead of refusing when an import may exceed the dev user limit
Show description for 0f35744
royanger
committed
0f35744
View commit details
Copy full SHA for 0f35744
Browse repository at this point
feat(migrate): sign in and link before an import starts
Show description for 0faebbc
royanger
committed
0faebbc
View commit details
Copy full SHA for 0faebbc
Browse repository at this point
feat(migrate): accept libsql/Turso connection strings
Show description for 4bf8048
royanger
committed
4bf8048
View commit details
Copy full SHA for 4bf8048
Browse repository at this point
You can’t perform that action at this time.