如何用 NX、Railway 和 GitHub Actions 搭建 CI/CD 部署流程
Railway 通过 Nixpacks 原生支持 NX monorepo,但用户可改用 GitHub Actions 只为受影响的改动创建部署。
Railway 通过 Nixpacks 原生支持 NX monorepo,但用户可改用 GitHub Actions 只为受影响的改动创建部署。
Supabase 发布 8 月 Beta 更新,CLI 升至 v1.0 并支持生成 TypeScript 类型,同时推出 Management API Beta,为 Zapier、Terraform、Pulumi 等集成铺路。
Supabase 公布 Launch Week 5 黑客松获奖名单,本届共收到 46 个项目,成为其迄今参与度最高的一届黑客松。冠军项目包括 Supabase Cache Helpers、Hop、Otentik Authenticator、That Hot Dog Game、Quid Faciam Hodie?
Supabase 在 Launch Week 5 的社区日集中展示社区贡献与生态更新,包括新的 PostgreSQL 扩展 pg_jsonschema 和 PostgREST v10 发布。本次虚拟 Hackathon 首次为最佳项目提供 $1500 GitHub 赞助,并新增 Launch Week 落地页与 Golden Ticket 机制,已生成超 3000 张虚拟门票。
Supabase 在 Launch Week 发布六项更新:推出用于在数据库内管理密钥与加密的 Postgres 扩展 Supabase Vault,基于 pgsodium,暂未在 Supabase 平台上线,意在收集用户反馈。
Supabase 宣布 CLI v1 结束测试正式发布,同时推出测试版 Management API(此前叫 Admin API),可用 REST 接口管理组织、项目和 Edge Functions。
Supabase 在 5 月完成 $80M B 轮融资,由 Felicis 领投,Coatue、Lightspeed 和 Square Peg Capital 参投,总融资额达 $116M。
Supabase 在 Launch Week 5 期间同步举办黑客松,10 天内用 Supabase 构建任意开源项目即可参赛,最佳项目获 $1500 GitHub 赞助($500/月,共 3 个月),其余 5 个类别各奖 Gold Supabase Cap。
PostHog 在 GitHub Actions 中把容器镜像构建从 docker build 换成 Depot 的 depot build,平均构建时间从 16 分钟降到 3 分钟,提速超过 5 倍。
Supabase 发布 2022 年 7 月更新,推出 Flutter SDK 1.0 开发者预览版、面向 SSR 的 Auth Helpers 以及用于 JSON 校验的 Postgres 扩展 pg_jsonschema。
Supabase 发布 2022 年 6 月更新,Auth Helpers 拆分为 @supabase/auth-helpers-nextjs 和 @supabase/auth-helpers-react 可单独安装,SvelteKit 与 Remix 版本即将推出。
PostHog 分享了用 GitHub Actions 自动化软件公司日常事务的实践,包括在每次 PR 上并行跑 Django 单元测试、用 Cypress 做端到端测试并归档失败截图,以及用 linter 和 prettier 做代码检查与格式化。
Supabase 发布 2022 年 5 月更新,新增通配符重定向(如 *.mydomain.com/welcome),适用于 Vercel、Netlify 等 Jamstack 平台的预览部署。
PostHog 客户成功负责人 Simon Fisher 说明公司已对所有付费方案采用透明定价和自助服务,包括企业版,用户可自助注册 Enterprise 许可证。
这是 Remix + Prisma + MongoDB 全栈教程系列的最后一篇,讲如何把 Kudos 应用部署到 Vercel。流程包括将代码推到 GitHub、在 Vercel 导入仓库并把 Framework Preset 选为 "Remix"、配置 DATABASE_URL 等环境变量后点击 Deploy。
开源开发工具 Amplication 选择 Prisma 作为其生成应用的数据层核心,用于自动生成可完全自定义的 Node.js 应用代码。Amplication 生成的技术栈包含 NestJS、Prisma、PostgreSQL、GraphQL 等,代码持续推送到用户的 GitHub 仓库,开发者可下载并自由部署、无锁定。
Supabase 推出 Partner Gallery,展示与其集成的工具和认证专家,首批专家为英国应用开发机构 Morrow 和新加坡产品工作室 Quinence。
Supabase 发布 2022 年 3 月更新,用户现在可以把 Javascript 与 Typescript 函数部署到 Supabase,支持本地开发测试、关联项目并秒级部署到边缘。
推荐理由:Supabase 官方汇总当月多项功能上线,涵盖 Edge Functions、GraphQL 与 Realtime 协作能力,可快速了解其平台能力边界。
Supabase 社区日公布 PostgREST v10 预发布版,重点提升可用性,支持用 -> 直接访问复合类型字段和数组元素,并统一错误信息格式、修复 EMFILE 问题。
Supabase 公布 Launch Week 4 日程,3 月 28 日起每天发布一项更新:Community Day 开场,随后 GraphQL 在 Supabase 上线、推出 Supabase Enterprise、Edge Functions 上线,4 月 1 日还有一场“one more thing”秘密发布。
Supabase 从第一天起就开源,并称这是他们做过最好的决定之一。文章回应了创始人常见的三大顾虑——代码被批评、被黑客找漏洞、被竞争对手偷 IP,认为开源反而能解决开发人才问题、大幅改进产品,并让系统在长期趋向更安全。
开源留言板 Beam 可在 Railway 上一键部署,MySQL 数据库会自动配置。部署前需在 GitHub 创建 OAuth App,并填入 GITHUB_ID、GITHUB_SECRET、GITHUB_ALLOWED_ORG 和 NEXTAUTH_SECRET 等环境变量。
PostHog 在情人节期间发起活动:在 PostHog 的 GitHub 仓库点星,每获得一颗星就向四个开源贡献者捐 5 美元,总捐款上限 50,000 美元。受捐方为 Rrweb、Django REST、Babel 三个项目及开发者 Sindre Sorhus。2 月 15 日上午统计星数并联系捐款,PostHog 称若星数够多可能登上 GitHub Trending。
Render 发现并测试了免费开源库 PageCrypt,它借助 Web Crypto API 在构建阶段加密 HTML 页面,无需后端即可托管在任意静态平台。
Railway 为开源认证授权方案 Authorizer 提供免费一键部署,由 Authorizer 作者 Lakhan Samani 亲自维护,并自动配置所需的 PostgreSQL 和 Redis 数据库。
Scarf 创始人 Avi Press 撰文指出,Red Hat 研究显示 90% 的企业 IT 负责人正在使用开源工具来维持和发展组织,涵盖 npm、Linux、PostgreSQL、MySQL、Clickhouse 及 PostHog 等。
Supabase 在 2021 年 12 月的 Beta 更新中为所有 Postgres 实例加入 pg_sodium 扩展,可在 Postgres 函数和查询中直接做加密、解密、哈希与加密签名,在 Dashboard 的 Database > Extensions 标签页启用。
Railway 为 starters 加入自动更新能力:镜像原始仓库并通过 upstream remote 保持同步,用户访问项目面板时检查更新并提示,随后异步更新仓库、以邮件通知结果。此前用户部署 Umami、Cal 等开源项目后,每次上游更新都会落后几个版本。团队曾考虑把仓库 fork 到用户 GitHub 账号,但因 fork 灵活性不足而放弃。
Supabase 在 11 月完成第三次 Launch Week,并将 Dashboard 开源、纳入 Self-Hosting,社区可参与贡献。托管平台默认数据库升级到 PostgreSQL 14,PostgREST 9.0 已推送到所有新旧项目,Realtime 开始支持行级安全策略,并新增用 GraphQL 查询数据库的 Postgres 扩展。
Supabase 开源了 pg_graphql,一个为 PostgreSQL 增加 GraphQL 支持的原生扩展,schema 生成、查询解析和 resolver 全部运行在数据库服务器内,无需外部服务。
推荐理由:Supabase 开源了把 GraphQL 直接跑在 PostgreSQL 内的扩展,并公开了与 Graphile、Hasura 的取舍理由和内存约束。
Supabase 发布 Supabase Studio,把平台上的 Dashboard 开放给本地开发和自托管使用。
推荐理由:Supabase 把平台 Dashboard 的前端代码开源,读者可了解其共享代码库策略与 Studio 的功能边界。
Supabase 于 2021 年 11 月 29 日至 12 月 3 日举办 Launch Week III:假日特别版,连续五天每天发布一项更新。期间推出可供本地开发与自托管的 Supabase Studio、Realtime Row Level Security,并收购了 Logflare。
PostHog 发起 Give Back Friday 活动,从黑色星期五到 Cyber Monday,PostHog 仓库每获得一个 GitHub star 就向七个开源项目捐 $5,总额上限 $50,000,捐款在项目间平均分配。
PostHog 在董事会更新中披露,付费自托管产品已从 8 月目标的 5 家参考客户做到约 10 家,PostHog Cloud 约有 100 名付费客户,累计约 8,000 家公司部署。接下来将加速开源与 Scale 产品增长、提升客单价,并推进 Enterprise 产品,同时用 Hubspot 线索评分搭建部署公司的评分卡。
Shopify YJIT 团队用 GitHub Pages、Jekyll 和 GitHub Actions 搭出一套自动运行的基准测试站点,数据每天更新两次,无需人工运维。公开结果显示 YJIT 整体比解释执行的 CRuby 快 20.6%,比 MJIT 快 17.4%;在 Railsbench 上分别快 18.5% 和 21.0%。基准测试代码已开源,接受 pull request。
Supabase 公布第二届开源 Hacktoberfest 黑客松的十个获奖项目,覆盖五个类别,每个类别设一名冠军和一名亚军。冠军包括隐私分析服务 Pickle、学生笔记共享平台 CourseBuddy、反馈组件 Feedback、Flutter 工具管理器 Utility Manager 和用 Framer 结合 Supabase 制作的万圣节游戏 Spookd。
Supabase 完成 $30M A 轮融资,并发布 8 月更新:开源 Write Ahead Log Realtime Unified Security(WALRUS)仓库,为 Postgres 订阅引入 Row Level Security,目前尚未上生产,正通过 RFC 流程征集意见。
PostHog 认为,面对团队规模 300+ 人、融资约 $100M 以上的产品分析竞品,后发者仍可凭开源策略取胜:持续投入开源项目获客,让大公司开发者先用起来,再靠口碑在公司内部扩散并转化为付费。为此 PostHog 在已有 100+ 订阅用户和数千次开源部署的基础上,先拿下 5 家「参考客户」,据此打磨漏斗 UX,并更新了首页产品定位。
PostHog 宣布其开源自托管版本的后端从 PostgreSQL 迁移到 ClickHouse,与 PostHog Cloud 使用同一数据库,自托管用户不再受 1 万月活用户上限限制。
Supabase 公布首届开源黑客松获奖名单,Work From 拿下冠军,Fireplace、Flutter Dictionary App、Feature.so、Peckish Peach 等分获各赛道奖项。所有获奖项目均为开源,冠军团队每人获限量版金色 Supabase T 恤,亚军获银色同款,参赛者也可领取参与奖。