A GitHub Action for installing the Senzing SDK V4 or higher.
The GitHub Action performs a system install of the Senzing SDK.
The GitHub Action works where the RUNNER_OS
GitHub variable is Linux, macOS, or Windows.
-
An example
.github/workflows/install-senzing-example.yamlfile which installs the latest released Senzing SDK:name: install senzing example on: [push] jobs: build: runs-on: ubuntu-latest steps: - name: Install Senzing SDK uses: senzing-factory/github-action-install-senzing-sdk@v4 with: senzingsdk-version: production-v4
-
An example
.github/workflows/install-senzing-example.yamlfile which installs the latest build of a specific semantic version:name: install senzing example on: [push] jobs: build: runs-on: ubuntu-latest steps: - name: Install Senzing SDK uses: senzing-factory/github-action-install-senzing-sdk@v4 with: senzingsdk-version: 4.2.2
-
An example
.github/workflows/install-senzing-example.yamlfile which installs a specific Senzing SDK build (Linux only):name: install senzing example on: [push] jobs: build: runs-on: ubuntu-latest steps: - name: Install Senzing SDK uses: senzing-factory/github-action-install-senzing-sdk@v4 with: senzingsdk-version: 4.0.0-12345
-
An example
.github/workflows/install-senzing-example.yamlfile which installs senzingsdk-runtime and senzingsdk-setup with a specific Senzing SDK semantic version:name: install senzing example on: [push] jobs: build: runs-on: ubuntu-latest steps: - name: Install Senzing SDK uses: senzing-factory/github-action-install-senzing-sdk@v4 with: packages-to-install: "senzingsdk-runtime senzingsdk-setup" senzingsdk-version: 4.0.0
-
An example
.github/workflows/install-senzing-example.yamlfile which installs from a specific semantic version from production instead of the default staging:name: install senzing example on: [push] jobs: build: runs-on: ubuntu-latest steps: - name: Install Senzing SDK uses: senzing-factory/github-action-install-senzing-sdk@v4 with: senzingsdk-version: 4.2.2 senzingsdk-repository: production
senzingsdk-version values can include the following:
production-v<MAJOR_VERSION>- Ex.
production-v4 - This will install the latest version of the respective major version from production.
- Ex.
staging-v<MAJOR_VERSION>- Ex.
staging-v4 - This will install the latest version of the respective major version from staging.
- Ex.
X.Y.Z- Ex.
4.2.2 - This will install the latest build of the respective semantic version.
- Defaults to staging. Use
senzingsdk-repositoryto override.
- Ex.
X.Y.Z-ABCDE(Linux only)- Ex.
4.0.0-12345 - This will install the exact version supplied.
- Defaults to staging. Use
senzingsdk-repositoryto override.
- Ex.
X.Y.Z.ABCDE(macOS and Windows only)- Ex.
4.0.0.12345 - This will install the exact version supplied.
- Defaults to staging. Use
senzingsdk-repositoryto override.
- Ex.
packages-to-install values can include the following:
senzingsdk-pocsenzingsdk-runtime(default)senzingsdk-setupsenzingsdk-tools
Override the repository for semantic version installs. Values: staging (default) or production.
Optional S3 repository override for senzing packages outside of staging and production. Requires senzingsdk-version.
Optional repository package override for senzing packages outside of staging and production.