【问题标题】:GitHub Actions: auto-PR on some files update?GitHub Actions:某些文件更新的自动 PR?
【发布时间】:2022-01-22 16:12:19
【问题描述】:

我是 GitHub Actions/CI/CD 的新手,我想知道是否可以自动化以下场景:

我有一个本地脚本,它使用一些 API 将一些文件下载到我的本地机器上。我目前的状态是:我必须每天运行脚本来检查这些文件的内容是否更新。如果其中一些文件得到了更新,那么我需要将这些更改添加到新分支中并将其作为 PR 推送到存储库。

我的尝试:我的想法是,因为可以比较下载文件的哈希值以了解其中是否有任何更新。接下来要做的就是把它变成一个事件来触发一些动作?

如果可能的话,您能否分享一些有关如何操作的资源/教程?

【问题讨论】:

    标签: github continuous-integration continuous-deployment


    【解决方案1】:

    我在 GitHub 上测试了类似的东西,以了解 CI/CD GitHub 操作的工作原理。

    脚本基于每次自动更新的 SQLite 数据库(自动 git 推送)。它使用 Github Secrets 来存储加密的令牌/密码。

    您可以在以下链接中找到我的调度程序:https://github.com/noweh/project-marvel-memories/blob/master/.github/workflows/run-schedule.yml

    您可以直接在 github 文档中找到更多信息。

    这里是 Github 操作:https://docs.github.com/en/actions/learn-github-actions/events-that-trigger-workflows

    这里是 Github 加密的秘密:https://docs.github.com/en/actions/security-guides/encrypted-secrets#creating-encrypted-secrets-for-an-environment

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-03
      • 2020-11-13
      • 2022-01-02
      • 2022-01-25
      • 2020-12-13
      • 1970-01-01
      • 2021-06-19
      • 2020-06-27
      相关资源
      最近更新 更多