64.4k Star开源神器,告别频繁提交,本地运行GitHub Actions,效率翻倍!

64.4k Star开源神器,告别频繁提交,本地运行GitHub Actions,效率翻倍!

还在为测试GitHub Actions反复提交?Act让你在本地轻松预览,告别低效!

项目地址: https://github.com/nektos/act

Act 是一款能够让你在本地运行 GitHub Actions 的开源神器! 拥有 64.4k 的 Star,它解决了开发者需要频繁 commit/push 才能测试 GitHub Actions 的痛点。 使用 Act,你可以直接在本地运行 GitHub Actions,快速获得反馈,极大地提升开发效率。

Act 的核心优势在于:

  • 快速反馈: 无需每次修改都 commit/push,直接在本地运行 workflow 文件,即时查看效果。
  • 本地任务执行器: 将 GitHub Actions 作为本地任务执行器,替代 Makefile,避免重复定义任务。
  • 环境一致性: 环境变量和文件系统配置与 GitHub 提供的一致,保证本地运行结果与 GitHub Actions 上的结果相同。

Act 的工作原理是,它会读取 .github/workflows/ 目录下的 GitHub Actions 定义,确定需要运行的 actions 集合。然后,通过 Docker API 拉取或构建所需的镜像(根据 workflow 文件中的定义),并根据依赖关系确定执行路径。 最终,使用 Docker API 为每个 action 运行容器,容器基于之前准备好的镜像。

Act 支持的平台:

Act 使用 Docker API 运行 actions,因此只要你的系统支持 Docker,就可以使用 Act。 这意味着 Act 可以在 Linux、macOS 和 Windows 等多种平台上运行。

怎么样,看完这个项目是不是觉得很棒? 这个项目对于需要频繁测试 GitHub Actions 的开发者来说非常有用! 快来转发给你的朋友们一起学习使用吧!

Read more

9.6k Star开源神器:让你的Mac状态栏更强大!

9.6k Star开源神器:让你的Mac状态栏更强大!

告别简陋,Eul让你的macOS状态栏焕发新生,实时掌控系统状态! 项目地址: https://github.com/gao-sun/eul Eul 是一款用 SwiftUI 编写的 macOS 状态栏应用,旨在提供简洁美观的系统监控信息展示。它完美兼容 Dark Mode,并为 macOS Big Sur 提供了开箱即用的精美小组件。如果你厌倦了 macOS 原生状态栏的简陋和信息匮乏,Eul 绝对能满足你对美观和实用性的双重追求。 Eul 的亮点: * 深色模式兼容: 无缝适配 macOS 的深色模式,保证视觉体验的一致性。 * Big Sur 小组件: 为 macOS Big Sur 专门设计的小组件,与系统风格完美融合。 * 蓝牙电池电量: 实时显示蓝牙设备的电池电量,再也不用担心设备突然没电了。 * SwiftUI 编写:

By majichen
42.6k Star开源神器,eDEX-UI,打造你的科幻终端

42.6k Star开源神器,eDEX-UI,打造你的科幻终端

体验未来科技感:一款炫酷的跨平台终端模拟器与系统监控器 项目地址: https://github.com/GitSquared/edex-ui eDEX-UI 是一款全屏、跨平台的终端模拟器和系统监控器,其外观和感觉就像一个科幻电影中的电脑界面。 深受电影《创:战纪》(TRON Legacy) 的视觉效果启发,特别是董事会议那段场景,eDEX-UI 项目最初的目标是做一个 “DEX-UI”,但减少一些“艺术性”,增加更多“可分发的软件”的特性。 在保持未来感的同时,eDEX-UI 努力维持一定程度的实用性,使其能够在现实场景中使用,更大的目标是将科幻用户体验带入主流。 它可能只是一个被认真对待的玩笑。 主要特点: * 全功能终端模拟器: 支持选项卡、颜色、鼠标事件,以及 curses 和类 curses 的应用程序。 * 实时系统监控: 监控 CPU、内存、交换空间、进程以及网络 (GeoIP、

By majichen
4.2k Star开源神器:极客的加密货币实时追踪利器

4.2k Star开源神器:极客的加密货币实时追踪利器

告别繁琐,这款终端UI应用让你在命令行中轻松掌控币圈动向 项目地址: https://github.com/cointop-sh/cointop Cointop 是一款快速且轻量级的交互式终端UI应用程序,专为实时追踪和监控加密货币数据而设计。 它的界面设计灵感来源于 htop,快捷键操作则借鉴了 vim,让你在熟悉的命令行环境中也能高效管理你的加密货币投资。 主要特性: * Vim风格快捷键: 提供高效便捷的操作方式,并支持自定义键位绑定,满足个性化需求。 * 丰富的颜色主题: 支持自定义颜色主题配置,兼容256色和24位真彩色,打造个性化视觉体验。 * 收藏夹功能: 轻松保存和查看你关注的加密货币。 * 投资组合跟踪: 实时跟踪你的投资组合盈亏情况,让你对自己的资产状况了如指掌。 * 图表展示: 提供币价历史图表和全球市场走势图,帮助你更好地分析市场趋势。 * 模糊搜索: 快速查找你需要的加密货币。 * 货币转换: 支持不同货币之间的转换。 * 价格提醒: 设置价格提醒,并在达到指定价格时发送桌面通知。 * 多数据源支持: 支持 CoinGecko 和 C

By majichen
24.0k Star开源神器 :打造你的专属多云存储管理平台

24.0k Star开源神器 :打造你的专属多云存储管理平台

告别数据孤岛,Cloudreve助你轻松管理多云文件 项目地址: https://github.com/cloudreve/Cloudreve Cloudreve 是一款强大的自托管文件管理系统,它最大的亮点在于支持多种云存储,让你能够在一个平台上集中管理本地、远程节点、OneDrive、S3 兼容 API、七牛、阿里云 OSS、腾讯 COS、又拍云等多种存储服务。 核心功能与特点: * 多云支持: 支持本地、远程节点、OneDrive、S3 兼容 API、七牛、阿里云 OSS、腾讯 COS、又拍云等多种存储服务,方便用户统一管理各类文件。 * 直传加速: 文件上传/下载均由客户端直连存储服务商,传输速度更快,效率更高。 * 离线下载: 集成 Aria2/qBittorrent,支持后台离线下载文件,并可使用多个下载节点分摊负载。 * 文件处理:

By majichen