Skip to content

ishinvin/setup-oracle-instantclient

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Packages

 
 
 

Contributors