diff --git a/Dockerfile b/Dockerfile index 2484f63..9fafa04 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,6 +16,7 @@ RUN pip install -r requirements.txt COPY src/entrypoint /usr/local/bin/ COPY src/add-to-wiki /usr/local/bin/ COPY src/default.md.j2 /var/ +COPY src/setup.sh /usr/local/bin WORKDIR /workdir diff --git a/action.yml b/action.yml index a9ba5f6..dd1ae11 100644 --- a/action.yml +++ b/action.yml @@ -6,6 +6,10 @@ description: > Publish diff coverage report as PR comment, and create a coverage badge to display on the readme. inputs: + SSH_KEY: + description: > + SSH key to work with repository + required: true CLOUDFLARE_TOKEN_ID: description: > A Cloudflare token id to work with git repository behind CF @@ -59,6 +63,7 @@ runs: using: docker image: Dockerfile env: + SSH_KEY: ${{ inputs.SSH_KEY }} GITHUB_TOKEN: ${{ inputs.GITHUB_TOKEN }} COVERAGE_FILE: ${{ inputs.COVERAGE_FILE }} COMMENT_TEMPLATE: ${{ inputs.COMMENT_TEMPLATE }} @@ -69,3 +74,4 @@ runs: MINIMUM_ORANGE: ${{ inputs.MINIMUM_ORANGE }} TOKEN_ID: ${{ inputs.CLOUDFLARE_TOKEN_ID }} TOKEN_SECRET: ${{ inputs.CLOUDFLARE_TOKEN_SECRET }} + pre-entrypoint: 'setup.sh' diff --git a/src/setup.sh b/src/setup.sh new file mode 100644 index 0000000..1af8e2e --- /dev/null +++ b/src/setup.sh @@ -0,0 +1,3 @@ +#!/bin/sh/ +mkdir -p ~/.ssh/ +echo "$SSH_KEY" > ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa \ No newline at end of file