Skip to content

Full path is being stripped #48

@stoddabr

Description

@stoddabr

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/run-notebook@v0.0.3
        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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions