首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用 Travis CI 自动部署Hexo博客到 GitHub (二)

/username.github.io/settings/keys ,这样能更好的限制 Travis CI 的提交权限。...即下图所示位置: image.png 申请Travis CI 在https://travis-ci.org/,用github帐号登录,找到你的博客仓库,开启Travis CI服务,如下图: image.png...命令行登录Travis CI $ travis login --auto 会让你输入github帐号 如此一来,我们就能通过 Travis 提供的命令列工具加密刚刚所制作的 Private key,并把它上传到...建立文件 将一开始得到的id_rsa文件复制到Dev repo下,并建立.travis.yml文件,内容暂时为空即可 加密私钥并上传至 Travis CI. $ travis encrypt-file...Dev repo 将改动push到Dev repo上,在https://travis-ci.org页面可以查看构建状态, 如果成功的话就能在自己的 pages 上查看刚生成的博客了;如构建失败,Travis

1.4K20

使用github+travis将Python包部署到Pypi

我在 github 托管 Python 代码,然后将包发布到 Pypi,通常的操作步骤是,更新完代码将提交到 github ,然后手动将包更新到 pypi,这样比较繁琐,就想到了使用github+travis-ci...配置 travis-ci github 提供了多种集成方式,这里我们选择 Travis-ci ?...选择后访问 https://travis-ci.com/profile,如果是第一次使用 travis-ci 可以使用 github 账号登录,然后选择对应的 github 库激活。 ?...: true 意思是只有在发布一个新的版本时才执行打包部署 具体配置参考: Conditional-Releases-with-on 加密密码 上面的配置使用的是明文密码,这样就把pypi 账号公开了,...但是这时并没有把包部署到 pypi,还需要在 github releases 页面重新发布一个版本来触发部署。

1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Markdown批量发布到Github

    简书并不反对这种行为, 我写过一篇手动迁移简书markdown的细则: 简书文章发布到GitHub, 简叔打赏了我10颗糖,至今难忘... 为什么写这个脚本 ?...关于简书文章发布到GitHub, 里面详细介绍了手动迁移的整个过程, 后来有读者评论: ?...评论 为了回应读者的热情, 我完成了这个脚本 脚本适用于所有本地markdown文档一键发布到github么?...获取Markdown 运行脚本之前需要在GitHub添加公钥 在本地生成一对秘钥(以Ubuntu为例), 进入到.ssh目录下 cd ~/.ssh/ 生成一对秘钥 ssh-keygen -t rsa..." } 总结: 这不是一篇独立的文章, 如果你想了解更多, 可以参考我以前写过相关的两篇: 手动迁移markdonw文档,简书文章发布到GitHub 将附带静态资源的markdown文档, 一键迁移到

    67630

    使用Github,Travis CI自动布署Hexo博客到Coding,OSChina服务器

    通常我们都是在本地用hexo deploy发布博客文章到远程的Pages服务器,可别忘记了我们是还需要提交代码的,所以是不是觉得有点麻烦还得分开两步进行操作。...答案是肯定的,整体的流程大致如下: 在本地(又或者Github网站)上编辑文章 提交文章到Github服务器 Travis CI收到通知,同步最新的Github代码,并执行用户自定义好的Travis脚本生成静态博客...准备Travis Client工具 准备Ruby环境 Ruby的安装请移步搜索引擎,在此只是提示下建议使用2.0以上的版本,另外就是注意更新gem的镜像地址: Ruby China 。...: 1 sudo gem install travis -v 1.8.8 --no-rdoc --no-ri 安装成功后,使用如下命令检查,安装成功会有版本号的输出。...CI进行校验,命令如下: 1 2 travis lint .travis.yml Hooray, .travis.yml looks valid :) 编辑deploy.sh脚本 接下来就是编写个发布博客文章到

    5600

    GitHub Actions 自动构建镜像 并发布到 Docker Hub

    这样的版本会被 push 到 Docker Hub,而没有 tag 的为开发版,但为了让少部分人能及时获取最新开发版,也 push 到 Docker Hub,如何区分?...正式版: v1.0.0 在这个 v1.0.0 后又更新了些,但不足以发布新版本,但仍 push 到 Docker Hub, 于是由 GitHub Actions 自动 push 到 Docker Hub...标记为 上次版本号-beta,例如: v1.0.0-beta, 意味: v1.0.0后的最新开发版(介于 v1.0.0 到 下一个正式版本之前) 下面分为两种情况,有时我们的一个仓库可能需要发布不止一个包...| The GitHub Blog 从 Docker 注册表迁移到容器注册表 - GitHub Docs 使用容器注册表 - GitHub Docs 使用 GitHub Actions 发布和安装包...最后的一只章鱼猫 —— GitHub Actions 实现编译打包 Golang 到 Docker 镜像 – Light Cube 2020.01.09更新 使用GitHub Action构建image

    2.4K10

    GitHub Actions 自动构建Hexo 并发布到 gh-pages

    引言 当文章较多时,Hexo生成较慢,比较耗时,而且还需要 手动发布到 gh-pages,过程比较繁琐,而 GitHub Actions 作为 GitHub推出的免费CI/CD服务,正好可以用来解决这一问题...,我们只需将源代码推送到GitHub,由Action自动帮我们构建Hexo,并完成发布到 GitHub Pages,不仅可用于博客,也可用于自动发布在线文档。...@3.7.1 with: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} BRANCH: gh-pages...FOLDER: public 补充: ${{ secrets.GITHUB_TOKEN }} 其中 GITHUB_TOKEN 为内置变量,无需在secrets手动添加 参考:Authentication...注意:建议,先执行 hexo d 发布一次,以便创建 gh-pages 分支 查看仓库,切换到 gh-pages 分支,如下可见构建情况: 前往 GitHub首页,即动态页,可以看见一次 来自 github-actions

    1.3K10

    IntelliJ IDEA 2020.2重磅发布!全面支持Github PR。真香版本?

    今天下午看到IntelliJ IDEA 2020.2 都已经发布并且还支持了 Java15。然后,我就去官网简单看了一下新特性。单看新特性,这个新版本还是有一点香的。...虽然我还木有升级到这个版本真实体验,毕竟我是一个“怀旧”boy 啊! 是否要升级到新版本体验,小伙伴们可以根据自身情况和需求自行决定。...这个版本新增加的特性下图所示,这篇文章也只是简单挑选一些比较重要的介绍一下。...1.完整的 GitHub PR 支持:现在整个 GitHub PR 工作流程可以直接在 IntelliJ IDEA 完成。...包括浏览、指派、管理以及合并 PR、查看时间线和内联评论、提交评论、审查以及接受更改 GitHub Pull Requests support GitHub Pull Requests support

    1.5K10

    使用GitHub Actions编译项目并将Jar发布到Maven Central仓库

    使用入门 文章中,我们了解到了该怎么去启用GitHub Actions功能,本篇文章来介绍下使用GitHub Actions怎么将我们的开源项目自动化构建后发布到Maven Central仓库中。...构建系统 GitHub Actions支持针对工作流程中的每一个任务(Job)进行配置独立的构建系统版本,我们选择最新版本的Ubuntu来作为本次任务的运行系统环境,配置内容如下所示: # A workflow...Step3:执行发布 最后一步我们就需要通过mvn deploy命令来完成发布Jar,由于项目发布到Release仓库时需要GPG秘钥的支持,而我们期望的只是自动发布快照版本,所以可以通过-Dgpg.skip...槽点 目前针对GPG的支持确实有点问题,GitHub官方所提供的Action也是会有一些问题,导致无法完成通过GPG的方式完成构建项目,如果这一点可以解决,就可以实现在GitHub仓库创建发布版本时触发工作事件...,实现自动上传Jar到Release仓库,省去了在本地发布的工作。

    1K20

    Github发布了为桌面应用开发而生的Electron 1.0版本

    Github为跨平台桌面应用的开发而生的框架Electron,这周发布了1.0版本。 通过这个框架,开发者可以通过HTML、CSS和JavaScript建立原生应用。...Github称,Electron app就像一个微型的网页浏览器一样,具有与本地文件系统交互的功能,网页浏览器已经打包在了app中。这样,应用就可以一次编写,在各个操作系统上运行。...在过去的一年中,Electron已经被下载了超多120万次,开发者通过它创建各种各样的应用,从SQL分析工具到Email收发应用,到Slack会话平台。...1.0版本可以在electron.atom.io得到。1.0版本是一个帮助用户了解这个框架的API所实现的app。...除了Electron 1.0,Github还更新了Spectron——一个测试Electron应用的框架。

    1.1K60

    GitHub 跑了 1200 多台 MySQL 主机,如何实现无缝升级到 8.0 版本?

    翻译概述GitHub 团队近日分享了他们将 GitHub.com 的底层数据库无缝升级到 MySQL 8.0 的经验,我们来看看他们是如何完成了这一壮举。...如今,MySQL 仍然是 GitHub 基础设施和我们选择的关系数据库的核心部分。这是我们如何将 1200 多台 MySQL 主机升级到 8.0 的故事。...在不影响我们的服务级别目标 (SLO) 的情况下升级机群绝非易事 - 规划、测试和升级本身花费了一年多的时间,并且需要 GitHub 内多个团队的协作。升级的动机为什么要升级到MySQL 8.0?...MySQL 支持从一个版本到下一个更高版本的复制,但不明确支持相反的操作(MySQL 复制兼容性)。当我们在临时集群上测试将 8.0 主机升级为主主机时,我们发现所有 5.7 副本上的复制都中断了。...由于这个错误已经在上游修复,我们只需要确保部署高于 8.0.28 的 MySQL 版本即可。我们还观察到,导致复制延迟的大量写入在 MySQL 8.0 中更加严重。这使得我们避免大量写入变得更加重要。

    46820
    领券