Skip to content

Setup Oracle Instant Client

Actions
Download and setup Oracle Instant Client on a GitHub Actions runner
v1
Latest
Star (0)

Setup Oracle Instant Client

GitHub Action to download and setup Oracle Instant Client on Linux GitHub Actions runners.

Usage

steps:
  - uses: ishinvin/setup-oracle-instantclient@v1
    with:
      version: "19.30.0.0.0"

With custom variant

steps:
  - uses: ishinvin/setup-oracle-instantclient@v1
    with:
      version: "23.26.1.0.0"
      variant: "basic"

Using outputs

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 }}"

Inputs

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

Outputs

Output Description
oracle-home Path to the Oracle Instant Client installation

Available Versions

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.

Environment Variables

The action sets the following environment variables:

  • LD_LIBRARY_PATH - Includes Instant Client libraries

Platform

Ubuntu runners only (ubuntu-latest). For self-hosted runners, ensure curl, unzip, and libaio are installed.

License

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.

Setup Oracle Instant Client is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

About

Download and setup Oracle Instant Client on a GitHub Actions runner
v1
Latest

Setup Oracle Instant Client is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.