Skip to content

Latest commit

 

History

History
26 lines (18 loc) · 1007 Bytes

README.MD

File metadata and controls

26 lines (18 loc) · 1007 Bytes

A Github Action Example

GitHub Actions Wallpaper Bot

Get daily Bing Wallpaper with Github Action.

Bing Wallpaper API 的使用:见bing.js

在node中执行shell命令

const exec = require("child_process").execSync;
// exec index.sh
exec("bash echo " + imageUrl + ">> data.json");

利用 Github Action 去请求 Bing Wallpaper API. 将获取到的数据保存到文件中。之后发布到 Gitub Pages.

过程:

  1. 拉取代码
  2. 虚拟环境安装node
  3. 安装依赖
  4. 构建
    1. fetch 请求 API 数据。
    2. fs 进行文件操作(这里注意要用 fs/promises,要等 dist 文件夹创建完成后再去执行赋值文件的操作。要不然你就会发现有的时候会缺少文件,有的时候直接 dist 文件夹就没生成)