どのようにGithubの別のレポから1つのビルドアーティファクトを解放するには?


Githubの無料版のパッケージストレージは、民間のrepoのための500 MBで制限され、パブリックレポのために無制限.
あなたが個人的なレポであなたのソースコードのままでいることができて、公的なレポであなたのパッケージをリリースするだけである方法が、あります.これがgathertown です.
softprops/action-gh-release 2行のコードでそれを達成することができます.
# workflow.yml
# a lot code at the top
# ...
release:
  steps:
    - name: Release
      uses: softprops/action-gh-release@v1
      with:
        repository: ${{ secrets.owner }}/${{ secrets.repo }}
        token: ${{ secrets.CUSTOM_TOKEN }}

デフォルトでrepository 現在のレポになり、トークンはGITHUB_TOKEN

GitHub automatically creates a GITHUB_TOKEN secret to use in your workflow. You can use the GITHUB_TOKEN to authenticate in a workflow run.

When you enable GitHub Actions, GitHub installs a GitHub App on your repository. The GITHUB_TOKEN secret is a GitHub App installation access token. You can use the installation access token to authenticate on behalf of the GitHub App installed on your repository. The token's permissions are limited to the repository that contains your workflow.


しかしGITHUB_TOKEN 他のレポにパッケージをリリースすることを許可しません

どのように、私は個人的なトークンを得ることができますか?


GitHub > Setting > Developer settings > Personal access tokens > repo scope
または、あなたはdirect link

他への出版repo RIPOスコープのみが必要です.あなたが2回目のためにそれを取得することができないので、どこかにトークンを取得した後に貼り付けをコピーしてください.
今すぐあなたのrepoの秘密を作成します
https://github.com/[OWNER]/[REPO]/settings/secrets/actions
あなたが好きな名前を置くことができますが、変更することを確認してくださいtoken: ${{ secret.THE_NAME_YOU_PUT }} ワークフロースクリプトで