本文介绍了如何通过Github Actions将Hexo博客部署到Github Pages,使用一个私有仓库存放源文件和一个公共仓库存放静态网页。内容涵盖环境准备、Token生成、Github Actions工作流配置及自定义域名设置等步骤。
本文介绍了如何通过Github Actions将Hexo博客部署到Github Pages,使用一个私有仓库存放源文件和一个公共仓库存放静态网页。详细说明了环境准备、Token生成、工作流配置和自定义域名设置等步骤,以确保安全有效的部署。
使用GitHub Actions可自动将文章推送到“笔墨迹”。WordPress和Typecho可通过插件实现,静态博客则可通过API推送,示例为jekyll,需修改 .github/workflows/jekyll.yml。
在2025年4月5日,我与AWS英雄直播,介绍如何在EKS Auto上运行Github Actions自托管运行器。该解决方案在性能、速度和成本上表现优异,适合企业级应用。通过Terraform代码,可在AWS、Azure等平台实现自动扩展的自托管运行器,提升CI/CD流程的效率与灵活性。
上周为k8m配置了Github Actions流水线,学习了构建缓存的应用,提升了Node和Go项目的构建效率,并探讨了Docker镜像构建的优化思路。
本教程介绍如何在Render上托管API,使用Github Actions在部署前运行测试。示例使用Python 3.13.0编写的FastAPI,涵盖Github与Render的连接、环境变量配置和构建命令设置。通过Github Actions实现CI/CD管道,确保测试通过后再进行部署。
由于DockerHub在国内被墙,拉取Docker镜像变得困难。可以通过Github Actions使用tech-shrimp/docker_image_pusher库,将镜像拉取并推送到国内云。只需配置阿里云信息并修改images.txt文件。
在Vercel上集成Github Actions需要获取ORG_ID、PROJECT_ID和VERCEL_TOKEN等信息,并在Github项目中设置这些密钥。接着,创建工作流文件以实现自动部署,包括安装依赖、运行测试和部署到Vercel。
这是Docker学习的第二周总结,鼓励大家参加测验以巩固知识,下周将介绍Github Actions和DockerHub等工具。
4月29日至5月5日的编码周进展不佳,生活琐事影响了计划。尽管如此,完成了Stomod的网络分析和部署,新增访客注意力指标和UTM标签追踪,改进了分析界面和CI/CD流程,并将构建过程迁移至Github Actions,提升了效率。
本文介绍如何使用Fastlane和Github Actions自动化iOS项目的测试和发布。需要安装Xcode和Fastlane,并配置Apple开发者账号。Fastlane通过AppFile和Fastfile简化配置,Github Actions用于在pull request时运行CI,管理开发和发布流程。
本文介绍了如何在Github Actions中查看代码覆盖率,并使用插件在本地分析测试结果。同时,还介绍了如何使用CodeCoverageSummary在Github Actions中集成代码覆盖率分析步骤。
讨论了Python项目的配置问题,包括Linter、Formatter和Github-Actions的配置。介绍了PyCharm自带的Linter符合PEP8规范,也可以使用flake8和pylint。项目配置方面,使用Pre-Commit和PyProject进行配置。依赖配置方面,使用requirements.txt和requirements-dev.txt。在Github Actions中使用black和isort进行CI。
本文介绍了作者如何利用Notion + CloudFlare + Github Actions搭建了一个支持一键分销的小报童排行榜,并展示了列举所有小报童专栏的功能。作者还提到了未来的计划,包括表单提交自动收录和生成一键分销链接等。
介绍使用 Github Actions 自动化部署 Hexo 博客,需要创建两个仓库,一个私有仓库存储博客文件,一个公有仓库存储编译后的博客文件及 Github Pages。使用 actions-gh-pages 作为 Actions,配置部署仓库和提交分支。
介绍如何使用 Github Actions 部署 Next.js 项目到 Linux 服务器上,需要安装 Node.js、PM2 和 Nginx,并配置好 SSL 证书和 SSH 密钥。在 Github 仓库中配置 host、port 和私钥等信息,并创建 Github Actions 配置文件,使用 appleboy/ssh-action@master 连接服务器并执行部署脚本。每次 push 到 main 分支时,Github Actions 自动部署项目到服务器上。
分享使用Github Actions部署Next.js项目到Linux服务器的方法,配置服务器环境,安装Node.js、PM2和Nginx,配置Nginx反向代理到3000端口,生成SSL证书并配置Nginx使用证书,生成SSH密钥并配置Github Actions连接服务器拉取代码,配置Github Actions触发条件和部署脚本,自动部署项目到服务器上。
作者将pgAdmin的测试基础设施从Jenkins迁移到Github Actions,以降低成本并提高自动化测试效果。迁移过程相对简单,但需要实验和学习。每个主要测试都定义为工作流程,通过Github界面可以查看已执行的测试运行。迁移到Github Actions有助于改进自动化测试,并允许对拉取请求进行测试。关键词:pgAdmin,测试基础设施,Jenkins,Github Actions,自动化测试
作者将pgAdmin的测试基础设施从Jenkins迁移到Github Actions,以提高自动化测试效率和降低成本。迁移过程相对简单,但需要实验和学习。每个主要测试都定义为工作流程,通过YAML文件指定操作和执行时间。Github提供了用户界面来查看测试运行。一些工作流程较复杂,需要访问第三方资源。将pgAdmin的自动化测试与代码放在一起,并在拉取请求上运行测试有助于改进自动化测试。
本文分享了作者在使用1Password时的实践经验,包括密码管理、SSH/Shell集成和CI/CD应用。建议使用随机生成的唯一密码和开启两步验证,推荐使用TOTP。介绍了1Password的SSH Agent和shell-plugins的配置方法,以及在Github Actions中的应用。提供了设计密钥管理方案的借鉴。
完成下面两步后,将自动完成登录并继续当前操作。