gh-actions
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| gh-actions [2026/08/02 22:54] – admin | gh-actions [2026/08/02 23:01] (現在) – [GitHub Actionsを設定する] admin | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== GitHub Actions ====== | ====== GitHub Actions ====== | ||
| - | このページでは、GitHub Actionsを利用して、GitHub Releaseの作成と同時にModParksへVersionを登録する方法を説明します。 | + | GitHub Actionsを利用すると、GitHub Releaseの作成後にModParksへVersionを自動登録できます。 |
| ===== APIキーを作成する ===== | ===== APIキーを作成する ===== | ||
| - | GitHub ActionsからModParks APIを利用するにはAPIキーが必要です。 | + | ModParks APIを利用するにはAPIキーが必要です。 |
| - | * ModParksへログインします。 | + | ModParksへログインします。 |
| - | * アカウント設定を開きます。 | + | アカウント設定からAPIキーを作成します。 |
| - | * APIキーを作成します。 | + | 発行したAPIキーをコピーします。 |
| - | * 発行されたAPIキーをコピーします。 | + | |
| ===== GitHub Secretsを設定する ===== | ===== GitHub Secretsを設定する ===== | ||
| - | APIキーはGitHub Secretsへ登録します。 | + | GitHubリポジトリの '' |
| - | * GitHubリポジトリを開きます。 | + | '' |
| - | * '' | + | |
| - | * '' | + | |
| - | * '' | + | |
| - | * '' | + | |
| - | * '' | + | |
| - | ===== ワークフローを作成する ===== | + | ^Name^Value^ |
| + | |'' | ||
| - | '' | + | ===== GitHub Actionsを設定する ===== |
| + | |||
| + | Releaseを作成するGitHub Actionsワークフローに、ModParksへの登録処理を追加します。 | ||
| + | |||
| + | 以下はGitHub Releaseを作成し、その後ModParksへ登録するワークフローの例です。 | ||
| <code yaml> | <code yaml> | ||
| 行 31: | 行 30: | ||
| on: | on: | ||
| - | push: | + | |
| - | tags: | + | tags: |
| - | - " | + | - " |
| jobs: | jobs: | ||
| - | build: | + | |
| - | runs-on: ubuntu-latest | + | runs-on: ubuntu-latest |
| - | ``` | + | |
| - | permissions: | + | contents: write |
| - | contents: write | + | |
| - | steps: | + | |
| - | - uses: actions/ | + | - uses: actions/ |
| - | | + | |
| - | with: | + | with: |
| - | distribution: | + | distribution: |
| - | java-version: | + | java-version: |
| - | cache: gradle | + | cache: gradle |
| - | | + | |
| - | | + | |
| - | run: chmod +x gradlew | + | run: chmod +x gradlew |
| - | | + | |
| - | run: ./gradlew build | + | run: ./gradlew build |
| - | | + | |
| - | uses: softprops/ | + | uses: softprops/ |
| - | with: | + | with: |
| - | files: | | + | files: | |
| - | build/ | + | build/ |
| - | body: | | + | body: | |
| - | ${{ github.event.head_commit.message }} | + | ${{ github.event.head_commit.message }} |
| - | generate_release_notes: | + | generate_release_notes: |
| - | | + | |
| - | env: | + | env: |
| - | MODPARKS_URL: | + | MODPARKS_URL: |
| - | PROJECT_SLUG: | + | PROJECT_SLUG: |
| - | VERSION_NUMBER: | + | VERSION_NUMBER: |
| - | run: | | + | run: | |
| - | FILE_NAME=$(basename build/ | + | FILE_NAME=$(basename build/ |
| - | FILE_URL=" | + | FILE_URL=" |
| - | + | ||
| - | curl -X POST " | + | |
| - | -H " | + | |
| - | -F " | + | |
| - | -F " | + | |
| - | -F " | + | |
| - | -F " | + | |
| - | -F " | + | |
| - | ``` | + | |
| + | curl -X POST " | ||
| + | -H " | ||
| + | -F " | ||
| + | -F " | ||
| + | -F " | ||
| + | -F " | ||
| + | -F " | ||
| </ | </ | ||
| ===== 設定を変更する ===== | ===== 設定を変更する ===== | ||
| - | ワークフロー内の以下の項目は、自分のプロジェクトに合わせて変更してください。 | + | ワークフロー内の以下の値は、自分のプロジェクトに合わせて変更してください。 |
| ^項目^説明^ | ^項目^説明^ | ||
| |'' | |'' | ||
| - | |'' | + | |'' |
| - | |'' | + | |'' |
| - | ===== Releaseを公開する ===== | + | ===== バージョンを公開する ===== |
| - | ワークフローをコミットしたら、タグを作成してGitHubへプッシュします。 | + | ワークフローをコミットした後、タグを作成してGitHubへプッシュします。 |
| - | < | + | < |
| git tag v1.0.0 | git tag v1.0.0 | ||
| git push origin v1.0.0 | git push origin v1.0.0 | ||
| </ | </ | ||
| - | タグのプッシュ後、GitHub Actionsが実行されます。 | + | タグのプッシュ後にGitHub Actionsが実行され、正常に完了するとGitHub Releaseの作成とModParksへのVersion登録が自動で行われます。 |
| - | + | ||
| - | 正常に完了すると、 | + | |
| - | + | ||
| - | * GitHub Releaseが作成されます。 | + | |
| - | * ModParksへ新しいVersionが登録されます。 | + | |
| - | + | ||
| - | ===== トラブルシューティング ===== | + | |
| - | ^症状^原因・対処方法^ | + | ===== 注意事項 ===== |
| - | |401 Unauthorized|'' | + | |
| - | |404 Not Found|'' | + | |
| - | |Version already exists|同じバージョン番号は登録できません。新しいバージョン番号を使用してください。| | + | |
| - | |ファイルを取得できない|GitHub ReleaseにJARファイルが添付されていることを確認してください。| | + | |
| + | APIキーはワークフローへ直接記述せず、GitHub Secretsを利用してください。 | ||
| + | '' | ||
| + | 同じバージョン番号が登録済みの場合は、新しいVersionとして登録できません。 | ||
gh-actions.1785678881.txt.gz · 最終更新: by admin
