自動的にデータを更新し、コミット



マイワークフロー
私はちょうどギタブアクションについての記事を書いたが、私はこの1つを奪うしたくない!それは何ですか.つのページ・アプリケーションのために、さまざまなデータソースは、タップされる.ただし、アプリケーションから直接読み込むことはできません.このため、スクリプトを書き、集計し、データをフォーマットします.
データがアプリケーションで配信されるためには、それはRIPOにコミットされなければなりません.それから、定期的なCIパイプラインが実行されます.

良いことは、Githubアクションが定期的に実行されるので、他の何もする必要はないということです.
アプリケーションは、迅速に様々なソースからデータにタップし、それに応じて準備をしてPOCを取得していた.

提出カテゴリ:メンテナはヘッジする必要があります

YAMLファイルまたはコードへのリンク
Githubワークフローは3つの主要な部分から成ります.
  • セットアップ
  • スクリプトを実行する
  • コミットとプッシュ
  • name: Update Polls and Execs
    
    on:
      schedule:
        - cron: "5 18 * * 1"
    
    jobs:
      resources:
        name: Update Polls and Execs
        runs-on: ubuntu-latest
        steps:
          - uses: actions/checkout@v1
    
          - uses: actions/setup-node@v1
            with:
              node-version: 14
          - run: npm install
    
          - name: Run script to update data
            run: npm run index
    
          - name: Push data
            uses: test-room-7/action-update-file@v1
            with:
              file-path: |
                src/app/constants/polls.constants.ts
                src/app/constants/proposals.constants.ts
              commit-msg: chore(data) update polls and execs
              github-token: ${{ secrets.GITHUB_TOKEN }}
    
    この行動についての刺激的なことは予定の実行です.誰もがこれを知っているかもしれないが、それは彼らの定期的な仕事をするcronジョブをマップするために使用することができます.

    追加情報
    [注:]あなたのワークフローを使用しているオープンソースプロジェクトにリンクしてください.
    [リマインダー]:懸(2021年12月8日(午後11時59分、2月6日午前12時)).
  • 関連するアプリケーションは、次のとおりです.https://delegates.makerlabs.one/
  • makerdao代表プログラムの補足として機能します.https://vote.makerdao.com/delegates
  • 参考文献
  • Github Actions / Scheduled Events
  • Action to update files
  • 楽しい!