Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ docker run --rm \

## Commit Convention

Uses [Conventional Commits](https://www.conventionalcommits.org/). semantic-release reads commits on merge to `main` to bump versions automatically.
Uses [Conventional Commits](https://www.conventionalcommits.org/). `docker-build.yml` detects the `ARG STEAMPIPE_VERSION` bump on merge to `main`, tags `v<version>`, and publishes the release directly (no `semantic-release` invocation, despite the leftover config in `package.json`).

| Type | When |
|------|------|
Expand All @@ -107,7 +107,7 @@ Uses [Conventional Commits](https://www.conventionalcommits.org/). semantic-rele
- **UID 9193, GID 0** — OpenShift-compatible (arbitrary UID with group 0 permissions)
- **`structure-tests.yaml` uses `commandTests` with `printenv`** for env var assertions (not `metadataTest.env` or `envVariableTests` — those aren't supported by `container-structure-test`)
- **Dockerfile requires `SHELL ["/bin/bash", "-o", "pipefail", "-c"]`** before any `RUN` with pipes, to satisfy hadolint DL4006
- **Version is never manually bumped** — updatecli opens the PR; semantic-release tags the release
- **Version is never manually bumped** — updatecli opens the PR; `docker-build.yml` tags and releases directly on merge

## Documentation Format

Expand Down
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,6 @@ __pycache__/
openspec/
OPENSPEC-GUIDE.md
.github/prompts/
.github/skills/
.github/skills/
# Local AI runtime state
.atl/
6 changes: 4 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,10 @@ docker run --rm \
Releases are **fully automated** — do not bump versions manually.

1. [updatecli](https://www.updatecli.io/) detects new Steampipe releases and opens a PR updating `ARG STEAMPIPE_VERSION` in the `Dockerfile`.
2. The PR CI runs all tests.
3. On merge to `main`, [semantic-release](https://semantic-release.gitbook.io/) reads conventional commits, bumps the chart version, and publishes to GHCR and Docker Hub automatically.
2. The PR CI runs all tests and posts a CLI behavior diff (`cli-snapshot.json`) as a PR comment.
3. On merge to `main`, `docker-build.yml` detects the version change, creates the `v<version>` git tag, publishes a GitHub release, and pushes the multi-arch image to GHCR and Docker Hub — all directly in that workflow.

> Note: `package.json` still carries a `semantic-release` configuration, but no workflow currently invokes it — the actual tagging/release logic lives in `docker-build.yml` as described above.

## Commit message format

Expand Down
4 changes: 2 additions & 2 deletions docs/kubernetes.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ helm repo update

helm install steampipe devops-ia/steampipe \
--set image.repository=ghcr.io/devops-ia/steampipe \
--set image.tag=2.4.1 \
--set image.tag=v2.4.1 \
--set bbdd.enabled=true \
--set bbdd.listen=network \
--namespace steampipe \
Expand All @@ -39,7 +39,7 @@ helm upgrade steampipe devops-ia/steampipe \
# values.yaml
image:
repository: ghcr.io/devops-ia/steampipe
tag: "2.4.1"
tag: "v2.4.1"

bbdd:
enabled: true
Expand Down
2 changes: 1 addition & 1 deletion examples/docker-compose-with-powerpipe.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
services:
steampipe:
image: ghcr.io/devops-ia/steampipe:2.4.1
image: ghcr.io/devops-ia/steampipe:v2.4.1
container_name: steampipe
command: steampipe service start --foreground --database-listen network
ports:
Expand Down
2 changes: 1 addition & 1 deletion examples/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
services:
steampipe:
image: ghcr.io/devops-ia/steampipe:2.4.1
image: ghcr.io/devops-ia/steampipe:v2.4.1
container_name: steampipe
command: steampipe service start --foreground --database-listen network
ports:
Expand Down