Skip to content

Releases: redhat-actions/common

Release list

v2.1.0

Choose a tag to compare

@snecklifter snecklifter released this 28 Jul 15:15
19c680f

Added

  • New podman-entitlement composite action — registers a temporary Red Hat subscription and configures rootless podman build to use the entitlements (#60)

v2.0.0

Choose a tag to compare

@snecklifter snecklifter released this 22 Jul 21:27
ad38cc9

v2.0.0

Major release modernising the entire repository for Node 24, TypeScript 6, and ESLint 10.

Breaking Changes

  • bundle-verifier: The bundle_file input no longer has a default value — it must now be explicitly provided
  • action-io-generator: Dropped @redhat-actions/eslint-config in favour of ESLint 10 flat config with @eslint/js + typescript-eslint

Node & Runtime

  • Upgraded all actions from Node 16/20 to Node 24 runtime
  • Updated action-io-generator Dockerfile from node:16-alpine to node:24-alpine
  • Upgraded actions/setup-node from v4 to v7 (eliminates Node 20 deprecation warnings in CI)
  • Upgraded actions/checkout from v2 to v7

TypeScript & Tooling

  • Upgraded to TypeScript 6 across all packages
  • Migrated module resolution from "node" to "nodenext" and enabled esModuleInterop
  • Migrated action-io-generator from ESLint 8 to ESLint 10 with flat config (eslint.config.mjs)
  • Replaced abandoned eslint-config-airbnb-base with @eslint/js + typescript-eslint recommended rules

Bug Fixes

  • commit-data: Fixed output name mismatch — tag_count → tags_count to match action.yml declaration
  • commit-data: Fixed Alpine 3.21 compatibility (#77)
  • action-io-generator: Fixed dead $? check in entrypoint.sh — git diff exit code is now properly evaluated
  • bundle-verifier: Fixed bundle_file description (was incorrectly labelled "Output directory")

New Features

  • action-io-generator: Added --lineWrap option for wrapping long description lines in generated enums (#86)

CI Improvements

  • Added branch and path filters to all CI workflows
  • Added concurrency groups to prevent redundant runs
  • Switched from remote bundle-verifier@v1 to local ./bundle-verifier reference
  • Removed redundant lint step from compile_test job

Dependency Updates

  • js-yaml 4.x → 5.x
  • webpack-cli 4.x → 7.x
  • @types/node → 26.x
  • typescript-eslint 8.x (unified package, replacing separate parser + plugin)

Repository

  • Added community files (CONTRIBUTING.md, CODE_OF_CONDUCT.md, AGENTS.md)
  • Fixed repository/bugs/homepage URLs (were pointing to tetchel/action-io-generator)

Full Changelog: v1.2.0...v2.0.0