-
Notifications
You must be signed in to change notification settings - Fork 10
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
45 additions
and
13 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,31 +1,63 @@ | ||
# setup-cli | ||
|
||
This is a composite GitHub Action that sets up the Databricks CLI (preview version `>=0.100`) in your GitHub Actions workflow. | ||
setup-cli makes it easy to install the [Databricks CLI](https://github.com/databricks/cli) in your environment. | ||
|
||
It provides a composite GitHub Action and a portable installation script that can be used in most CI/CD systems and development environments. | ||
|
||
Full documentation about installation can be found at: | ||
* (AWS) https://docs.databricks.com/en/dev-tools/cli/install.html | ||
* (Azure) https://learn.microsoft.com/en-us/azure/databricks/dev-tools/cli/install | ||
* (GCP) https://docs.gcp.databricks.com/en/dev-tools/cli/install.html | ||
|
||
## Usage | ||
|
||
In your GitHub Actions workflow, use the following step: | ||
This repository contains an `install.sh` script that can be invoked to install the Databricks CLI. | ||
|
||
To install the latest version, run the following command: | ||
|
||
```bash | ||
curl -fsSL https://raw.githubusercontent.com/databricks/setup-cli/main/install.sh | sh | ||
``` | ||
|
||
To install a specific version, you can replace `main` with a specific release tag: | ||
|
||
```bash | ||
curl -fsSL https://raw.githubusercontent.com/databricks/setup-cli/v0.221.1/install.sh | sh | ||
``` | ||
|
||
## GitHub Actions | ||
|
||
This repository can be used from GitHub Actions. | ||
|
||
For a complete example of how to use the Databricks CLI in a GitHub Actions workflow, see the following guide: | ||
* (AWS) https://docs.databricks.com/en/dev-tools/bundles/ci-cd.html | ||
* (Azure) https://learn.microsoft.com/en-us/azure/databricks/dev-tools/bundles/ci-cd | ||
* (GCP) https://docs.gcp.databricks.com/en/dev-tools/bundles/ci-cd.html | ||
|
||
To always use the latest version of the Databricks CLI, use the action from the `main` branch: | ||
|
||
```yml | ||
- uses: databricks/setup-cli@main | ||
``` | ||
<!-- | ||
### Snapshot build | ||
In case you need to use a specific version of the Databricks CLI, use the action from a release tag: | ||
Ensure you have a token with access to the [Databricks CLI repository](https://github.com/databricks/cli). | ||
```yml | ||
- uses: databricks/[email protected] | ||
``` | ||
In your GitHub Actions workflow, use the following step: | ||
Replace the tag with the version you want to use. | ||
Alternatively, you can specify the version as a parameter to the action: | ||
```yml | ||
- uses: databricks/setup-cli | ||
- uses: databricks/setup-cli@main | ||
with: | ||
token: ${{ secrets.GH_TOKEN }} | ||
version: 0.221.1 | ||
``` | ||
//--> | ||
## Preview notice | ||
Please note that the Databricks CLI and Databricks asset bundles are in public preview | ||
as defined on https://docs.databricks.com/en/release-notes/release-types.html. This means | ||
that it has medium-to-high maturity and can be used in production. | ||
Please note that the Databricks CLI is in public preview as defined on | ||
https://docs.databricks.com/en/release-notes/release-types.html. | ||
This means that it has medium-to-high maturity and can be used in production. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters