fzdwx

fzdwx

Hello , https://github.com/fzdwx

自分自身のGitHubアクションを作成する

主な原理は、GitHub アクションを使用して関連するイベントを監視し、issue の内容を読み取り、ファイルを作成して git にコミットし、最後にデプロイすることです。これにより、いつでも編集して表示することができます。

具体的な手順は、add event to myb logリポジトリと、使用方法を参照してください。

次に、GitHub アクションの開発方法を説明します:

1. 公式のテンプレートをクローンする#

公式では、TypeScript のサポートが良いため、ツールキットの一連のツールを提供しています。開発には TypeScript を使用する必要があります。

2. 実行時にユーザーが入力するパラメータを定義する#

action.ymlファイルを編集して、実行時に定義するパラメータ(例:GITHUB_TOKEN)を定義します。

name: 'add event to my blog'
description: 'add event to my blog'
author: 'fzdwx'
branding:
  icon: 'archive'
  color: 'white'
inputs: # カスタムパラメータをこのキーの下に追加します
  token:
    required: true
    description: 'the repo PAT or GITHUB_TOKEN'
runs:
  using: 'node16'
  main: 'dist/index.js'

パラメータには 3 つの属性があります:

required: 必須かどうか
description: 説明
default: デフォルト値

3. 必要な機能を実装する#

詳細は、メインのコードを参照してください。以下のことを行っています:

  1. 現在の issue 番号に基づいて、issue の内容を取得します。
  2. 事前定義されたテンプレートに基づいて、ファイルの内容を作成します。
  3. git にコミットします。

4. Marketplace に公開する#

Publish this Action to the GitHub Marketplaceを選択する必要があります。2 段階認証が必要な場合は、GitHub がサポートしている認証方法を使用してください(私は authy を使用しています)。

リリースが成功すると、他のプロジェクトで使用できるようになります。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。