diff --git a/.github/workflows/kanvas.yaml b/.github/workflows/kanvas.yaml index 9e55fd105f..83030531aa 100644 --- a/.github/workflows/kanvas.yaml +++ b/.github/workflows/kanvas.yaml @@ -1,7 +1,10 @@ name: Kanvas Screenshot Service -on: # rebuild any PRs and main branch changes - pull_request_target: - types: [opened, synchronize, reopened] +'on': + pull_request: + types: + - opened + - synchronize + - reopened workflow_dispatch: inputs: contentID: @@ -14,47 +17,38 @@ on: # rebuild any PRs and main branch changes description: Remote location where the generated asset (screenshot) for the design will be stored. workflow_call: inputs: - contentID: - description: ID of the design to render. - required: true - type: string - assetLocation: + fileName: + description: Relative file path from the root directory required: true type: string - description: Remote location where the generated asset (screenshot) for the design will be stored. outputs: resource_url: - description: "The URL of the generated resource." + description: The URL of the generated resource. value: ${{ jobs.KanvasScreenshot.outputs.resource_url }} -permissions: +permissions: actions: read contents: write security-events: write statuses: write pull-requests: write id-token: write - jobs: KanvasScreenshot: runs-on: ubuntu-latest outputs: resource_url: ${{ steps.test_result.outputs.resource_url }} steps: - - name: Set PR number # To comment the final status on the Pull-request opened in any repository + - name: Set PR number run: | export pull_number=$(jq --raw-output .pull_request.number "$GITHUB_EVENT_PATH") echo "PULL_NO=$pull_number" >> $GITHUB_ENV - - uses: actions/checkout@v3 - - uses: actions/checkout@v3 #this step would go away + - uses: actions/checkout@v4 + - uses: actions/checkout@v4 with: path: action repository: layer5labs/kanvas-snapshot - - run: | - echo ${{ inputs.contentID }} - echo ${{ inputs.assetLocation }} - shell: bash - id: test_result - uses: layer5labs/Kanvas-Snapshot@v0.2.20 + uses: layer5labs/kanvas-snapshot@v0.2.20 with: githubToken: ${{ secrets.GITHUB_TOKEN }} # github's personal access token example: "ghp_...." mesheryToken: ${{ secrets.MESHERY_TOKEN }} # Meshery Cloud Authentication token, signin to meshery-cloud to get one, example: ey.....