GitHub Action to download and setup Oracle Instant Client on Linux GitHub Actions runners.
steps:
- uses: ishinvin/setup-oracle-instantclient@v1
with:
version: "19.30.0.0.0"steps:
- uses: ishinvin/setup-oracle-instantclient@v1
with:
version: "23.26.1.0.0"
variant: "basic"steps:
- uses: ishinvin/setup-oracle-instantclient@v1
id: oracle
with:
version: "19.30.0.0.0"
- run: echo "Installed to ${{ steps.oracle.outputs.oracle-home }}"| Input | Description | Required | Default |
|---|---|---|---|
version |
Oracle Instant Client version | Yes | |
variant |
Package variant: basic or basiclite |
No | basiclite |
force |
Force reinstall dependencies and redownload Oracle Instant Client | No | false |
| Output | Description |
|---|---|
oracle-home |
Path to the Oracle Instant Client installation |
| Major | Example Versions |
|---|---|
| 23.x | 23.26.1.0.0, 23.9.0.25.07 |
| 21.x | 21.20.0.0.0, 21.10.0.0.0 |
| 19.x | 19.30.0.0.0, 19.11.0.0.0 |
ARM64 runners are only supported for version 23 or later.
The action sets the following environment variables:
LD_LIBRARY_PATH- Includes Instant Client libraries
Ubuntu runners only (ubuntu-latest). For self-hosted runners, ensure curl, unzip, and libaio are installed.
This action is licensed under the MIT License.
Oracle Instant Client is proprietary software owned by Oracle Corporation. By using this action, you agree to the Oracle Free Use Terms and Conditions. Oracle Instant Client is downloaded directly from Oracle's official distribution site.