DynaCover githubアクションでダイナミックなTwitterのヘッダー画像!



マイワークフロー
今年初めに、私は、最新のフォロワーとGithubスポンサーを示しているダイナミックなさえずりヘッダーイメージを生成するために、コマンドラインアプリケーションを構築しましたDynacover . 私はここでテレビを共有しました.

GackHUBのアクションでは、Hackatonが来ると、それはまた、スケジュールにGHのアクションを実行することが可能であると考えて、私はそれがこのアプリケーションを格納し、GHのアクションとしてパッケージ化する非常に興味深い課題であると思いました.ビルドを最適化する方法と、ユーザーがバナーテンプレートをカスタマイズできるようにするには2、3週間かかりましたが、今日は最終的にすべてを包むことができました.
The Dynacover GitHub Action 今では市場に公開され、誰Githubアカウントで使用することができます.
アクションファイルはこのリポジトリにあります.

erikaheidi / dynacover-actions
DynaCoverを実行するGithubアクション
ダイナオーバーアクション
Dynacover 動的にTwitterのヘッダー画像を生成するCLIアプリケーションです
このアクションは、Twitterのヘッダーイメージを更新するためにdynacoverを実行します
以前に定義されなければならない秘密鍵を通してリンクされたアカウントのrepository secrets .
どうぞerikaheidi/dynacover DynaCoverの動作の詳細については、カスタムオプションとカスタムテンプレートの作成方法を示します.
要件
あなたのTwitterのAPI資格情報とユーザートークンを使用して設定する必要がありますrepository secrets , 同じ倉庫に
あなたのアクションのワークフローを設定します.Githubトークンはオプションです.ショーケースGithubがスポンサーであるカバーの1つを使いたい場合にのみ必要です.
秘密
  • DYNA_TWITTER_KEY : あなたのTwitterのアプリケーションのコンシューマーキーまたはアプリケーションキー.
  • DYNA_TWITTER_SECRET : あなたのTwitterのアプリケーションの消費者の秘密やアプリケーションの秘密.
  • DYNA_TWITTER_TOKEN : あなたの個人ユーザートークン.
  • DYNA_TWITTER_TOKEN_SECRET : あなたの個人ユーザートークン秘密.
  • View on GitHub

    提出カテゴリ
    奇抜なワイルドカード

    YAMLファイルまたはコードへのリンク
    あなたのTwitterのAPI資格情報とユーザートークンを使用して設定する必要がありますrepository secrets , 同じ倉庫に
    あなたのアクションのワークフローを設定します.Githubトークンはオプションです.ショーケースGithubがスポンサーであるカバーの1つを使いたい場合にのみ必要です.
    秘密
  • DYNA_TWITTER_KEY : あなたのTwitterのアプリケーションのコンシューマーキーまたはアプリケーションキー.
  • DYNA_TWITTER_SECRET : あなたのTwitterのアプリケーションの消費者の秘密やアプリケーションの秘密.
  • DYNA_TWITTER_TOKEN : あなたの個人ユーザートークン.
  • DYNA_TWITTER_TOKEN_SECRET : あなたの個人ユーザートークン秘密.
  • DYNA_GITHUB_TOKEN (オプション): Githubの個人的なトークン( githubのスポンサーを引くため).
  • name: Update Twitter Header Image with Dynacover
    on:
      schedule:
        - cron: "0 * * * *"
      workflow_dispatch:
    jobs:
      main:
        runs-on: ubuntu-latest
        steps:
          - uses: actions/[email protected]
            with:
              path: 'dynacover_custom'
          - name: 'Update Dynacover image and upload to Twitter'
            uses: erikaheidi/[email protected]
            env:
              # Uncomment and change accordingly to customize your cover
              #DYNA_DEFAULT_TEMPLATE: dynacover.json
              #DYNA_TEMPLATES_DIR: ${{ github.workspace }}/dynacover_custom
              #DYNA_IMAGES_DIR: ${{ github.workspace }}/dynacover_custom
              DYNA_TWITTER_KEY: ${{ secrets.TW_CONSUMER_KEY }}
              DYNA_TWITTER_SECRET: ${{ secrets.TW_CONSUMER_SECRET }}
              DYNA_TWITTER_TOKEN: ${{ secrets.TW_USER_TOKEN }}
              DYNA_TWITTER_TOKEN_SECRET: ${{ secrets.TW_USER_TOKEN_SECRET }}
              DYNA_GITHUB_TOKEN: ${{ secrets.DYNA_GITHUB_TOKEN }}
    

    追加情報
    これを設定する方法の手順ガイドで詳細な手順については、チェックアウトthis Dynacover wiki page . あなたはあなたのワークフローをGithubのWebインターフェイスを使用して、必要なコーディングを設定することができます!
    カスタムテンプレートとカバーを使用してこのワークフローを表示するにはerikaheidi/github-actions リポジトリは、私自身のダイナオーバーを設定します.