DynaCover githubアクションでダイナミックなTwitterのヘッダー画像!
7041 ワード
マイワークフロー
今年初めに、私は、最新のフォロワーと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
: あなたの個人ユーザートークン秘密.提出カテゴリ
奇抜なワイルドカード
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 リポジトリは、私自身のダイナオーバーを設定します.
Reference
この問題について(DynaCover githubアクションでダイナミックなTwitterのヘッダー画像!), 我々は、より多くの情報をここで見つけました https://dev.to/erikaheidi/dynamic-twitter-header-images-with-dynacover-github-action-35nbテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol