Skip to content

Releases: skyhook-io/read-config

Release list

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 01 Jun 07:44
423bdae

1.1.0 (2026-06-01)

Bug Fixes

  • parse: portable delimiter generator + CI timeout cap (518ed11)
  • release: add .releaserc.json so semantic-release can actually run (f0352bc)
  • release: fetch-depth: 0 so semantic-release sees full history (d818357)

Features

  • defaults: caller-supplied fallbacks for build_context + dockerfile_path (b6b182f)

v1.0.0

Choose a tag to compare

@eliran-ops eliran-ops released this 30 Apr 19:26

First release. Read service configuration from .skyhook/skyhook.yaml by service name and emit composite-action outputs.

Usage

- name: Read service config
  id: cfg
  uses: skyhook-io/read-config@v1
  with:
    working_directory: .
    service_name: my-service

- run: |
    docker build -f ${{ steps.cfg.outputs.dockerfile_path }} \
      ${{ steps.cfg.outputs.build_context }}

Outputs

  • name, path, deployment_repo, deployment_repo_path
  • build_context (defaults to "." when buildContext is absent and the service is found)
  • dockerfile_path
  • config_found, service_found

Notable behavior

  • Errors loudly on: empty service_name, malformed YAML, duplicate service names.
  • service_name with a literal " handled via yq strenv().
  • Outputs use heredoc form, so multiline / leading-whitespace / =-containing values round-trip correctly.
  • Auto-installs yq v4.47.1 on Linux + Darwin (x86_64 + arm64). Rejects preinstalled yq v3.

Tag strategy

  • v1.0.0 is immutable.
  • v1 will move to point at the latest v1.x.y release.

CI

33 shell tests + an end-to-end smoke test on ubuntu + macos.