首页 > 其他分享 >博客搭建

博客搭建

时间:2022-08-20 13:25:51浏览次数:58  
标签:run name hexo workflow 博客 ssh id 搭建


Author: meteor
date: 2022-08-20 13:02:54
LastEditTime: 2022-08-20 13:07:57
title: 博客搭建
tags:

hexo+github+action+pages

img

# This is a basic workflow to help you get started with Actions

name: Hexo-deploy

# Controls when the workflow will run
on:
  # Triggers the workflow on push or pull request events but only for the "master" branch
  push:
    branches: [ "master" ]

  # Allows you to run this workflow manually from the Actions tab
  workflow_dispatch:

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
  # This workflow contains a single job called "build"
  build:
    # The type of runner that the job will run on
    runs-on: ubuntu-18.04
    if: github.event.repository.owner.id == github.event.sender.id


    # Steps represent a sequence of tasks that will be executed as part of the job
    steps:
      - name: Checkout source
        uses: actions/checkout@v2
        with:
          ref: master

      - name: Setup Node.js
        uses: actions/setup-node@v1
        with:
          node-version: '12'

      - name: Setup Hexo
        env:
          ACTION_DEPLOY_KEY: ${{ secrets.HEXO }}
        run: |
          mkdir -p ~/.ssh/
          echo "$ACTION_DEPLOY_KEY" > ~/.ssh/id_rsa
          chmod 700 ~/.ssh
          chmod 600 ~/.ssh/id_rsa
          ssh-keyscan github.com >> ~/.ssh/known_hosts
          git config --global user.email "你的邮箱"
          git config --global user.name "你的名字"
          npm install hexo-cli -g
          npm install

      - name: Deploy
        run: |
          hexo clean
          hexo deploy

${{ secrets.HEXO }}要改为你自己私钥名称

标签:run,name,hexo,workflow,博客,ssh,id,搭建
From: https://www.cnblogs.com/hslxy/p/16607562.html

相关文章

  • 搭建nps内网穿透
    搭建NPS服务端Docker首先需要安装Docker。Docker方式是支持多平台的,x86、ARM都可以。Docker安装脚本:sudocurl-sSLhttps://get.daocloud.io/docker|sh把......
  • 使用Docker搭建Nextcloud私有网盘
    一、准备材料安装环境:linux工具:docker软件:MySql、Nextcloud二、安装Docker安装Docker:https://www.cnblogs.com/jzcn/p/15693786.html三、下载镜像使用DocKer下载......
  • 在Ubuntu20.04上使用kubeadm搭建k8s集群(2022年8月版本为v1.24.4)
    1.一些真心话在开始之前,需要将重要的事情说三遍:一定要认真阅读官方文档!一定要认真阅读官方文档!!一定要认真阅读官方文档!!!我在搭建k8s之前看了网上很多教程,也尝试的执行了......
  • 使用filezilla server搭建ftp服务器
    一、软件准备链接:https://pan.baidu.com/s/1JAoeatwaivQTa_VfTmRFTw提取码:6688二、安装Server先一路默认下一步,直到安装完成后弹出这个页面后,进行相关配置;FileZil......
  • 搭建npm私有仓库
    目的搭建一个npm内网的私有源,通过内网下载私有包,同时可以像公有包一样检查私有包的版本更新主要流程第一步安装npm私有仓库框架verdaccionpminstall--globalverd......
  • docker搭建phpswoole实现http服务
    一、创建DockerfileFROMphpswoole/swoole#COPY./www//var/www/二、同级目录下创建docker-composer.yamlservices:phpswoole-server:container_name:p......
  • 搭建文件服务器
    背景说明在工作过程中,我们常常会用到文件服务器来共享某些大文件,因此如何快速的搭建一个文件服务器,这里有很多中选择,例如FileBrowser,Nextcloud等,这里我们介绍FileBrowse......
  • SpringCloud学习之注册中心搭建过程中的一些问题
    问题1 解决方案:这个问题需要在application.properties里添加 hostname这项配置,奇葩的是这个地方只能配localhost,配成其他值一样会报上述错误。 ......
  • 如何搭建智慧连锁店物联网
    传统零售行业历经高速发展已接近市场饱和,凸显一系列转型需求:包括获客成本抵近天花板,同赛道企业缺乏差异竞争优势等,导致各类型连锁门店纷纷陷入营销增长瓶颈。得益于信息技......
  • phpstorm双机远程调试环境搭建笔记
    原理:phpstorm监听一个调试端口,我设置为9001php运行时,xdbug连接调试端口cookie中如果带有XDEBUG_SESSION_START,并且XDEBUG_SESSION_START的值是phpstorm正在监听的值,则触......