どのようにGithubの別のレポから1つのビルドアーティファクトを解放するには?
あなたが個人的なレポであなたのソースコードのままでいることができて、公的なレポであなたのパッケージをリリースするだけである方法が、あります.これが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 theGITHUB_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 }}
ワークフロースクリプトでReference
この問題について(どのようにGithubの別のレポから1つのビルドアーティファクトを解放するには?), 我々は、より多くの情報をここで見つけました https://dev.to/oysterd3/how-to-release-built-artifacts-from-one-to-another-repo-on-github-3oo5テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol