René's URL Explorer Experiment


Title: feat(@deepnote/cli): support linting integrations env yaml file directly by tkislan · Pull Request #337 · deepnote/deepnote · GitHub

Open Graph Title: feat(@deepnote/cli): support linting integrations env yaml file directly by tkislan · Pull Request #337 · deepnote/deepnote

X Title: feat(@deepnote/cli): support linting integrations env yaml file directly by tkislan · Pull Request #337 · deepnote/deepnote

Description: Allow deepnote lint .deepnote.env.yaml to validate an integrations file without requiring a .deepnote notebook. Validates YAML structure, integration schemas, and env var references, displaying human-readable errors consistent with the existing configuration issues output. Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com Summary by CodeRabbit Release Notes New Features Lint command now validates integrations YAML files directly alongside notebook files Added support for specifying custom integrations file paths via command options Lint command path argument is now optional, automatically defaulting to the current directory when omitted Improvements Enhanced lint output to display configuration issues discovered in integrations files Exit codes refined to distinguish configuration errors from validation failures

Open Graph Description: Allow deepnote lint .deepnote.env.yaml to validate an integrations file without requiring a .deepnote notebook. Validates YAML structure, integration schemas, and env var references, displaying hum...

X Description: Allow deepnote lint .deepnote.env.yaml to validate an integrations file without requiring a .deepnote notebook. Validates YAML structure, integration schemas, and env var references, displaying hum...

Opengraph URL: https://github.com/deepnote/deepnote/pull/337

X: @github

direct link

Domain: github.com

react-profiling0
react-import-mapreact,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf
route-pattern/:user_id/:repository/pull/:id/commits/:range(.:format)
route-controllerpull_requests
route-actioncommits
fetch-noncev2:d27b984e-743d-78cc-4edd-2ffd946b3a94
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idA466:39C763:A08101:DAB291:6AEDCD91
html-safe-nonce96c83092ed9db60bd74b653b76196edc963e6869fc49786c76a97a0eaea1fc70
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBNDY2OjM5Qzc2MzpBMDgxMDE6REFCMjkxOjZBRURDRDkxIiwidmlzaXRvcl9pZCI6IjEyMzkxMjE3MDUxNTU4MjM1MyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmacb9beed59953e9da7794fc7b04eca84105d210c94b304287101af9c8fdc46abd6
hovercard-subject-tagpull_request:3372856095
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/commits
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426
twitter:imagehttps://avatars.githubusercontent.com/u/5370798?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/5370798?s=400&v=4
og:image:altAllow deepnote lint .deepnote.env.yaml to validate an integrations file without requiring a .deepnote notebook. Validates YAML structure, integration schemas, and env var references, displaying hum...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonef60373873bb1ef795e8511ea1f2a76997e9c649d72b02942aedf2def3423a0ce
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/deepnote/deepnote git https://github.com/deepnote/deepnote.git
octolytics-dimension-user_id45339858
octolytics-dimension-user_logindeepnote
octolytics-dimension-repository_id1066509034
octolytics-dimension-repository_nwodeepnote/deepnote
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id1066509034
octolytics-dimension-repository_network_root_nwodeepnote/deepnote
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release0f55cfa61438c7dc93d1024a1e5e5182b36830e2
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426#start-of-content
https://github.com/
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fdeepnote%2Fdeepnote%2Fpull%2F337%2Fcommits%2Fb9176a168b9d01b8038f446aa57a02d2847ae426
GitHubRepository hosting, code review, and collaborationhttps://github.com/platform
CopilotAI coding agent for tasks, projects, and automated workhttps://github.com/features/copilot
ActionsCI/CD and automationhttps://github.com/features/actions
Code QualityQuality analysis, fixes, and enforcementhttps://github.com/features/code-quality
CodespacesCloud development environmentshttps://github.com/features/codespaces
Code SecurityVulnerability detection and remediationhttps://github.com/security/advanced-security/code-security
Secret ProtectionSecret scanning and leak preventionhttps://github.com/security/advanced-security/secret-protection
All Featureshttps://github.com/features
Documentationhttps://docs.github.com/en
Traininghttps://learn.github.com/skills
Certificationshttps://learn.github.com/credentials
Build with Copilothttps://github.com/features/ai
Customize Copilothttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-copilot-overview
Integrationshttps://github.com/marketplace
Trending reposhttps://github.com/trending
GitHub Sponsorshttps://github.com/open-source/sponsors
Developer articleshttps://github.com/resources/articles
ChangelogYour source for the latest features, improvements, and fixes across GitHub products, all in one place.https://github.blog/changelog/
Enterpriseshttps://github.com/enterprise
Teamhttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
See all industrieshttps://github.com/solutions/industry
Why GitHubhttps://github.com/why-github
Customer Storieshttps://github.com/customer-stories
Business insightshttps://github.com/solutions/executive-insights
Trust Centerhttps://github.com/trust-center
GitHub Advanced SecurityEnterprise-grade code securityhttps://github.com/security/advanced-security
Copilot for businessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Documentationhttps://docs.github.com/en
Resource centerhttps://github.com/resources
Bloghttps://github.blog/
Events & webinarshttps://github.com/resources/events
Community Forumhttps://github.com/orgs/community/discussions
Customer Storieshttps://github.com/customer-stories
Integrationshttps://github.com/marketplace
Customer supporthttps://help.github.com/
Traininghttps://learn.github.com/skills
GitHub Statushttps://www.githubstatus.com/
Abouthttps://github.com/about
Partnershttps://github.com/partners
Changeloghttps://github.blog/changelog/
GitHub UniverseThe event for developers, by developers — talks, workshops, and what’s next for GitHub.https://githubuniverse.com/
Pricinghttps://github.com/pricing
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fdeepnote%2Fdeepnote%2Fpull%2F337%2Fcommits%2Fb9176a168b9d01b8038f446aa57a02d2847ae426
Sign uphttps://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Fcommits&source=header-repo&source_repo=deepnote%2Fdeepnote
Reloadhttps://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426
Reloadhttps://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426
Reloadhttps://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426
deepnotehttps://github.com/deepnote
deepnotehttps://github.com/deepnote/deepnote
Codehttps://github.com/deepnote/deepnote
Issues14 (14)https://github.com/deepnote/deepnote/issues
Pull requests24 (24)https://github.com/deepnote/deepnote/pulls
Discussionshttps://github.com/deepnote/deepnote/discussions
Actionshttps://github.com/deepnote/deepnote/actions
Security and qualityhttps://github.com/deepnote/deepnote/security
Insightshttps://github.com/deepnote/deepnote/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fdeepnote%2Fdeepnote%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fdeepnote%2Fdeepnote%2Fissues%2Fnew%2Fchoose
jamesbhobbshttps://github.com/jamesbhobbs
mainhttps://github.com/deepnote/deepnote/tree/main
tk/lint-integrations-env-filehttps://github.com/deepnote/deepnote/tree/tk/lint-integrations-env-file
Conversation 13 https://github.com/deepnote/deepnote/pull/337
Commits 15 https://github.com/deepnote/deepnote/pull/337/commits
Checks 20 https://github.com/deepnote/deepnote/pull/337/checks
Files changed https://github.com/deepnote/deepnote/pull/337/files
Please reload this pagehttps://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426
feat(@deepnote/cli): support linting integrations env yaml file directly https://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426#top
Show all changes 15 commits https://github.com/deepnote/deepnote/pull/337/files
82b0acc feat(@deepnote/cli): support linting integrations env yaml file directly tkislan Feb 23, 2026 https://github.com/deepnote/deepnote/pull/337/commits/82b0accf51e133b87b0f97b97d63b0ec08ced7ac
3c63078 fix(@deepnote/cli): correct JSON success and explicit integrations-fi… tkislan Jun 4, 2026 https://github.com/deepnote/deepnote/pull/337/commits/3c63078fcee57c43bbc610cf9feb419df6bbc67c
c4a9f02 fix(@deepnote/cli): match SQL env var name for digit-prefixed integra… tkislan Jun 4, 2026 https://github.com/deepnote/deepnote/pull/337/commits/c4a9f02215295a69fd200cecf7ee72091ae71832
fdf4d7a test(@deepnote/cli): snapshot/whole-object lint assertions; reuse get… tkislan Jun 4, 2026 https://github.com/deepnote/deepnote/pull/337/commits/fdf4d7ae6b151abe1ad4bbede34cf149f8359719
5a32ba1 Remove duplicate sql var name function tkislan Jun 5, 2026 https://github.com/deepnote/deepnote/pull/337/commits/5a32ba15e1f0928dfb045db5cf2d3e2fb1568c9b
0925d5d Merge origin/main into tk/lint-integrations-env-file tkislan Jun 5, 2026 https://github.com/deepnote/deepnote/pull/337/commits/0925d5dc3755695cc69c5ea24bb40a3712698c65
b93bb54 fix(@deepnote/cli): surface integration env-var generation errors and… tkislan Jun 5, 2026 https://github.com/deepnote/deepnote/pull/337/commits/b93bb5402cc7becb6b255a4f90c258f2f690d796
2e05dc3 docs(@deepnote/cli): sync deepnote skill for new lint CLI contract tkislan Jun 5, 2026 https://github.com/deepnote/deepnote/pull/337/commits/2e05dc3170a2a0aca7f66e3eeca1d20ab0235d66
4beffa5 Fix spell check tkislan Jun 5, 2026 https://github.com/deepnote/deepnote/pull/337/commits/4beffa55d740c5d5886444741ac46b1718025464
fd3de37 fix(@deepnote/runtime-core): replace console.error with injected onWa… tkislan Jun 5, 2026 https://github.com/deepnote/deepnote/pull/337/commits/fd3de373bf898d3a52b820d068edbc79dfc0bb1f
8f2ad0d Run prettier tkislan Jun 5, 2026 https://github.com/deepnote/deepnote/pull/337/commits/8f2ad0dc147564e255f87a53bd4d0e593bcd4185
e1b3c1c chore(repo): merge main into tk/lint-integrations-env-file jamesbhobbs Jun 25, 2026 https://github.com/deepnote/deepnote/pull/337/commits/e1b3c1c66aed88fcaa45d1326ca36056d0b138c3
8552e71 fix(@deepnote/cli): import ValidationIssue from @deepnote/database-in… jamesbhobbs Jun 25, 2026 https://github.com/deepnote/deepnote/pull/337/commits/8552e71d093fdfb846c858fa62a9514cffef4e1d
90465b6 test(@deepnote/cli): add cloud-sql to integration type snapshots jamesbhobbs Jun 25, 2026 https://github.com/deepnote/deepnote/pull/337/commits/90465b6fbb595d174e5962e26e536c0d9f750298
b9176a1 fix(@deepnote/cli): tidy lint integrations-yaml edge cases jamesbhobbs Jun 25, 2026 https://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426
Clear filters https://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426
Please reload this pagehttps://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426
Please reload this pagehttps://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426
lint.test.ts https://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426#diff-05b5e60cdaae8ace59cc862db6fc6f8afc7dc6fa88e337d152eefa83bdf88f9d
lint.ts https://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426#diff-966ed90d020cffe70c22d110135ce19924a3a4450b4ab9df0893012519d4f3a9
output.ts https://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426#diff-784454b66359738717ae75a0291039ff6f43adc9486c07a6f7d0cca766815753
Prev https://github.com/deepnote/deepnote/pull/337/commits/90465b6fbb595d174e5962e26e536c0d9f750298
Please reload this pagehttps://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426
https://github.com/jamesbhobbs
https://github.com/claude
jamesbhobbshttps://github.com/deepnote/deepnote/commits?author=jamesbhobbs
claudehttps://github.com/deepnote/deepnote/commits?author=claude
https://github.com/deepnote/deepnote/blob/main/.github/CODEOWNERS#L2
packages/cli/src/commands/lint.test.tshttps://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426#diff-05b5e60cdaae8ace59cc862db6fc6f8afc7dc6fa88e337d152eefa83bdf88f9d
View file https://github.com/deepnote/deepnote/blob/b9176a168b9d01b8038f446aa57a02d2847ae426/packages/cli/src/commands/lint.test.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/deepnote/deepnote/pull/337/commits/{{ revealButtonHref }}
https://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426#diff-05b5e60cdaae8ace59cc862db6fc6f8afc7dc6fa88e337d152eefa83bdf88f9d
https://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426#diff-05b5e60cdaae8ace59cc862db6fc6f8afc7dc6fa88e337d152eefa83bdf88f9d
https://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426#diff-05b5e60cdaae8ace59cc862db6fc6f8afc7dc6fa88e337d152eefa83bdf88f9d
https://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426#diff-05b5e60cdaae8ace59cc862db6fc6f8afc7dc6fa88e337d152eefa83bdf88f9d
https://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426#diff-05b5e60cdaae8ace59cc862db6fc6f8afc7dc6fa88e337d152eefa83bdf88f9d
https://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426#diff-05b5e60cdaae8ace59cc862db6fc6f8afc7dc6fa88e337d152eefa83bdf88f9d
https://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426#diff-05b5e60cdaae8ace59cc862db6fc6f8afc7dc6fa88e337d152eefa83bdf88f9d
https://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426#diff-05b5e60cdaae8ace59cc862db6fc6f8afc7dc6fa88e337d152eefa83bdf88f9d
https://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426#diff-05b5e60cdaae8ace59cc862db6fc6f8afc7dc6fa88e337d152eefa83bdf88f9d
https://github.com/deepnote/deepnote/blob/main/.github/CODEOWNERS#L2
packages/cli/src/commands/lint.tshttps://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426#diff-966ed90d020cffe70c22d110135ce19924a3a4450b4ab9df0893012519d4f3a9
View file https://github.com/deepnote/deepnote/blob/b9176a168b9d01b8038f446aa57a02d2847ae426/packages/cli/src/commands/lint.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/deepnote/deepnote/pull/337/commits/{{ revealButtonHref }}
https://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426#diff-966ed90d020cffe70c22d110135ce19924a3a4450b4ab9df0893012519d4f3a9
https://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426#diff-966ed90d020cffe70c22d110135ce19924a3a4450b4ab9df0893012519d4f3a9
https://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426#diff-966ed90d020cffe70c22d110135ce19924a3a4450b4ab9df0893012519d4f3a9
https://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426#diff-966ed90d020cffe70c22d110135ce19924a3a4450b4ab9df0893012519d4f3a9
https://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426#diff-966ed90d020cffe70c22d110135ce19924a3a4450b4ab9df0893012519d4f3a9
https://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426#diff-966ed90d020cffe70c22d110135ce19924a3a4450b4ab9df0893012519d4f3a9
https://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426#diff-966ed90d020cffe70c22d110135ce19924a3a4450b4ab9df0893012519d4f3a9
https://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426#diff-966ed90d020cffe70c22d110135ce19924a3a4450b4ab9df0893012519d4f3a9
https://github.com/deepnote/deepnote/blob/main/.github/CODEOWNERS#L2
packages/cli/src/output.tshttps://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426#diff-784454b66359738717ae75a0291039ff6f43adc9486c07a6f7d0cca766815753
View file https://github.com/deepnote/deepnote/blob/b9176a168b9d01b8038f446aa57a02d2847ae426/packages/cli/src/output.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/deepnote/deepnote/pull/337/commits/{{ revealButtonHref }}
https://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426#diff-784454b66359738717ae75a0291039ff6f43adc9486c07a6f7d0cca766815753
https://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426#diff-784454b66359738717ae75a0291039ff6f43adc9486c07a6f7d0cca766815753
Please reload this pagehttps://github.com/deepnote/deepnote/pull/337/commits/b9176a168b9d01b8038f446aa57a02d2847ae426
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.