run-notebook
run-notebook copied to clipboard
Full path is being stripped
The full notebook path is being stripped if no file extension is passed.
For example the following action config will fail
name: Run dbx test on PR
on:
pull_request:
env:
DATABRICKS_HOST: ...
jobs:
unit-test-notebook:
runs-on:
group: ...
timeout-minutes: 10
steps:
- name: Checkout repo
uses: actions/checkout@v2
- name: Run test notebook
uses: databricks/[email protected]
with:
databricks-token: "${{ secrets.DATABRICKSTOKEN }}"
local-notebook-path: tests/Test_ESGValidationRuleGenerator
existing-cluster-id: ...
git-commit: "${{ github.event.pull_request.head.sha }}"
# Grant all users view permission on the notebook's results, so that they can
# see the result of the notebook, if they have related access permissions.
access-control-list-json: >
[
{
"group_name": "users",
"permission_level": "CAN_VIEW"
}
]
run-name: "Test Dbx"
Since the notebook path will be passed as "" leading to an error:
Job run did not succeed: Task notebook-task failed with message: Unable to access the notebook "". Either it does not exist, or the identity used to run this job, ..., lacks the required permissions. This caused all downstream tasks to get skipped.