octue / register-service-revision

A GitHub action that registers a revision of an Octue service in a service registry.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

octue/register-service-revision

A GitHub action that registers a revision of an Octue service in a service registry.

Usage

To automatically register your service revision on e.g. pull request merge / package release, add the following to your GitHub Actions workflow:

steps:
  - uses: actions/checkout@v3

  - name: Get package version
    id: get-package-version
    run: echo "PACKAGE_VERSION=$(poetry version -s)" >> $GITHUB_OUTPUT
    # run: echo "PACKAGE_VERSION=$(python setup.py --version)" >> $GITHUB_OUTPUT  <- Use this instead if your service uses a `setup.py` file.

  - name: Register service revision
    uses: octue/register-service-revision@0.2.0
    with:
      service_namespace: my-org
      service_name: my-service
      service_revision_tag: ${{ steps.get-package-version.outputs.PACKAGE_VERSION }}
      service_registry_endpoint: https://example.com/services

Overriding the registry's decision on setting a service revision as default

You can optionally provide the is_default argument to the action to override the registry's decision on setting the service revision as the default. is_default should be set to either of the strings "true" or "false". If is_default is unset (recommended), the registry will decide whether to set the service revision as the default.

About

A GitHub action that registers a revision of an Octue service in a service registry.


Languages

Language:Python 94.5%Language:Dockerfile 5.5%