Skip to content

🔧 自动化部署群聊机器人

机器人没什么好说的,就是一个简单的http请求,然后把信息发送到机器人的webhook中。

主要是如何对github actions进行配置。

目录结构

├──.github
│   └── workflows
│       └── wechat-robot.yml
└── wechatRobot.js

配置

举个yml文件实例:

yaml
name: 自动部署
on:
# push 到 main 分支时触发
    push:
        branches:
            - main
# 定时触发
    schedule:
        - cron: '0 0 * * *'
jobs:
    build:
        # runs-on 指定job任务运行所需要的虚拟机环境(必填字段)
        runs-on: ubuntu-latest
        steps:
            # 获取源码
            - name: 迁出代码
              # 使用action库  actions/checkout获取源码
              uses: actions/checkout@v3

            # # 安装Node10
            # - name: 安装node.js
            # # 使用action库  actions/setup-node安装node
            #   uses: actions/setup-node@v2.5.1
            #   with:
            #       node-version: 14.0.0

            # 安装依赖
            - name: 安装依赖
              run: npm install

            # # 构建
            # - name: 构建
            #   run: npm run build
            
            # 运行
            - name: 运行
              run: node wechatRobot.js

通过配置上传到github仓库中,github就可以给我们的脚本自动部署了。

github actions 主要是部署像博客,文档这些纯前端项目

上次更新于: