diff --git a/action.yml b/action.yml index fb8903b..0c1a41b 100644 --- a/action.yml +++ b/action.yml @@ -1,3 +1,4 @@ +# ubiquity/cloudflare-deploy-action/main/action.yml name: "Continuous Deployment to Cloudflare Pages" description: "Deploy to Cloudflare Pages" @@ -32,22 +33,29 @@ inputs: statics_directory: description: "Directory that contains static files" required: false + app_id: + description: "GitHub App ID" + required: false + private_key: + description: "GitHub App Private Key" + required: false runs: using: "composite" steps: - name: Get GitHub App token + if: inputs.app_id != '' && inputs.private_key != '' # Only attempt to authenticate if `app_id` and `private_key` are provided uses: tibdex/github-app-token@v1.7.0 id: get_installation_token with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} + app_id: ${{ inputs.app_id }} + private_key: ${{ inputs.private_key }} - name: Find associated pull request id: pr uses: actions/github-script@v7 with: - github-token: ${{ steps.get_installation_token.outputs.token }} + github-token: ${{ steps.get_installation_token.outputs.token || github.token }} script: | const response = await github.rest.search.issuesAndPullRequests({ q: 'repo:${{ inputs.repository }} is:pr sha:${{ inputs.commit_sha }}', @@ -92,4 +100,4 @@ runs: --deployment_output "${{ env.DEPLOYMENT_OUTPUT }}" \ --repository "${{ inputs.repository }}" \ --pull_request_number "${{ fromJSON(steps.pr.outputs.result).pullRequestNumber }}" \ - --commit_sha "${{ inputs.commit_sha }}" + --commit_sha "${{ inputs.commit_sha }}" \ No newline at end of file