Skip to content

Release v1.5.0

Choose a tag to compare

@brunseba brunseba released this 13 Jul 22:44
· 4 commits to main since this release

CDEvents CLI v1.5.0 - Container Support Release

This release adds comprehensive Docker container support to the CDEvents CLI project.

馃帀 New Features

Container Support

  • GitHub Actions workflow for automated container builds and publishing
  • Multi-platform container support (linux/amd64, linux/arm64)
  • Container images published to GitHub Container Registry (ghcr.io)
  • Security scanning with Trivy vulnerability detection
  • Software Bill of Materials (SBOM) generation for each container
  • Enhanced Dockerfiles with metadata and optimized layer caching
  • New Makefile targets for container operations

Container Images

  • ghcr.io/brunseba/cdevents-tools/cdevents-cli:latest
  • ghcr.io/brunseba/cdevents-tools/cdevents-cli:v1.5.0
  • ghcr.io/brunseba/cdevents-tools/cdevents-cli-quality:latest
  • ghcr.io/brunseba/cdevents-tools/cdevents-cli-quality:v1.5.0

馃敀 Security Features

  • Automated vulnerability scanning
  • Non-root container execution
  • SBOM generation for supply chain security
  • Regular security updates through automated rebuilds

馃摝 Download Pre-built Binaries

Choose the appropriate binary for your platform:

Linux

  • AMD64: cdevents-cli-linux-amd64
  • ARM64: cdevents-cli-linux-arm64

macOS

  • Intel (AMD64): cdevents-cli-darwin-amd64
  • Apple Silicon (ARM64): cdevents-cli-darwin-arm64

Windows

  • AMD64: cdevents-cli-windows-amd64.exe

馃殌 Quick Start

Using Binary

# Download and run (Linux AMD64 example)
curl -L -o cdevents-cli https://github.com/brunseba/cdevents-tools/releases/download/v1.5.0/cdevents-cli-linux-amd64
chmod +x cdevents-cli
./cdevents-cli --help

Using Docker

# Pull and run the container
docker pull ghcr.io/brunseba/cdevents-tools/cdevents-cli:v1.5.0
docker run --rm ghcr.io/brunseba/cdevents-tools/cdevents-cli:v1.5.0 --help

# Generate a pipeline started event
docker run --rm ghcr.io/brunseba/cdevents-tools/cdevents-cli:v1.5.0 \
  generate pipeline started --id "pipeline-123" --name "my-pipeline"

馃攼 Verification

Verify the integrity of downloaded binaries using the provided checksums:

sha256sum -c checksums.txt

Full Changelog: v1.4.0...v1.5.0