Ovler

Ovler

tg_channel
twitter
telegram
github

通过github action 部署 inkrss

inkrss 是一个 RSS 订阅服务,可以通过 GitHub 和 Cloudflare workers 自行部署。

导入库#

因为会涉及到的 cloudflare api 将保存在 secrets 中,故开私人仓库降低风险。

your repositories

image.png

9.png

10.png

黏贴 https://github.com/pureink/inkrss

13.png

26.png

27.png

新建 workflow#

28.png

29.png

30.png

黏贴下面的内容

name: Deploy

on:
  push:
    branches:

jobs:
  deploy:
    runs-on: ubuntu-latest
    name: Deploy to Cloudflare Workers
    steps:
      - uses: actions/checkout@master
      - name: Publish
        uses: cloudflare/wrangler-action@1.3.0
        with:
          apiToken: ${{ secrets.CF_API_TOKEN }}
          wranglerVersion: '1.13.0'

52.png

53.png

661.png

662.png663.png

663.png

黏贴下面的(注意修改自己的仓库

name: fetch origin
on:
  push:
    branches:
      - main
  schedule:
    - cron: 0 */24 * * *   # 每隔12小时
jobs:
  update_external_airflow_fork:
    runs-on: ubuntu-latest
    steps:
      - uses: TobKed/github-forks-sync-action@master
        with:
           github_token: ${{ secrets.GITHUB_TOKEN }} # 令牌
           upstream_repository: pureink/inkrss  # 上游仓库
           target_repository: gchengyu/inkrss_new  # 你要推送的仓库
           upstream_branch: main  # 默认是拉取上游仓库的 master 分支
           target_branch: origin  # 默认推送到你的仓库 master 分支
           force: false  # 是否强制推送
           tags: true  # 确定是否使用 - tags

1.png

2.png

获取 CF_API_TOKEN 并填入 secrets#

image.png

59.png

image.png

image.png

image.png

image.png

image.png67.png

71.png
image.png

73.png

74.png

80.png

81.png

image.png

89.png

90.png

NameCF_API_TOKEN Value 就是刚刚复制的令牌

image.png

获取 KV 的 id 并保存备用#

image.png

image.png

image.png

image.png

image.png

获取账户 id 并保存备用#

image.png

image.png

然后回去填 wrangler.toml#

349.png

image.png

下面的内容黏贴进去填好

name = "inkrss"
type = "webpack"
account_id = "" #上面获得的账户id
workers_dev = true
route = ""
zone_id = ""
webpack_config = "webpack.config.js"
target_type = "webpack"
kv_namespaces = [
   { binding = "KV" , id = ""} #id是上面获得的KV的id
]
[triggers]
crons = ["*/1 * * * *"]
[site]
bucket = "./public"
entry-point = "./"

保存即可,会自动部署的。

然后后面的配置请参考 https://blog.imzjw.cn/posts/inkrss/ 中 通知方式 及之后的内容#

Loading...
Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.