Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: maff/git-that-semver
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.0.0
Choose a base ref
...
head repository: maff/git-that-semver
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.0.1
Choose a head ref
  • 14 commits
  • 13 files changed
  • 1 contributor

Commits on Mar 14, 2026

  1. feat: publish GitHub Action via Docker image (#55)

    * feat: publish GitHub Action via Docker image
    
    - Move action.yml to repo root as a Docker action referencing
      ghcr.io/maff/git-that-semver:1 (pre-built image, dynamic outputs)
    - Add release workflow: validates semver tag, creates GitHub Release,
      updates floating v1 git tag for stable releases
    - Slim Docker image: alpine:3 instead of oven/bun:1-alpine
    - CI git-that-semver job uses bun run index.ts directly (no bootstrapping)
    - Add test-action CI job: builds Docker image, validates entrypoint
      output for env, JSON, and YAML modes
    - Remove old .github/actions/git-that-semver/ nested action
    
    * fix: add libstdc++ and libgcc to Alpine image for Bun binary
    
    * fix: add missing CI=true env var to action test Docker runs
    maff authored Mar 14, 2026
    Configuration menu
    Copy the full SHA
    57d5a97 View commit details
    Browse the repository at this point in the history
  2. chore: add scheduled cleanup for old Docker snapshot images (#56)

    * chore: add scheduled cleanup for old Docker snapshot images
    
    Runs weekly, keeps release tags and 10 most recent versions.
    
    * fix: preserve 'main' Docker tag and keep 20 most recent versions
    
    * chore: rename cleanup workflow for clarity
    
    * fix: preserve pre-release Docker tags from cleanup
    maff authored Mar 14, 2026
    Configuration menu
    Copy the full SHA
    a757e39 View commit details
    Browse the repository at this point in the history
  3. chore: add scheduled cleanup for old Docker snapshot images

    Runs weekly, keeps release tags and 10 most recent versions.
    maff committed Mar 14, 2026
    Configuration menu
    Copy the full SHA
    d82ea60 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    121cee9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    aa4b44d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    86ac45d View commit details
    Browse the repository at this point in the history
  7. fix: cleanup regex now distinguishes pre-release from snapshot tags

    Pre-release tags like 1.0.0-beta.1 start with a letter after the
    hyphen, while snapshots like 0.8.0-20250123134343.abc start with a
    digit. Only pre-releases are preserved.
    maff committed Mar 14, 2026
    Configuration menu
    Copy the full SHA
    5f60047 View commit details
    Browse the repository at this point in the history
  8. fix: switch to ghcr-cleanup-action for tag-aware Docker image cleanup

    actions/delete-package-versions matches against sha256 digests, not
    Docker tags, making tag-based filtering impossible for container
    packages. dataaxiom/ghcr-cleanup-action supports regex tag matching
    and multi-arch images.
    maff committed Mar 14, 2026
    Configuration menu
    Copy the full SHA
    968ba73 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    50070f3 View commit details
    Browse the repository at this point in the history
  10. docs: update action references and add GitHub Actions usage guide

    - Update action path from nested .github/actions/ to maff/git-that-semver@v1
    - Update actions/checkout references from v4 to v6
    - Add args input to action documentation
    - Fix Docker base image reference in AGENTS.md
    - Add docs/github-actions.md with complete workflow examples, Docker
      build pipeline, conditional logic, and output format usage
    maff committed Mar 14, 2026
    Configuration menu
    Copy the full SHA
    3a29e78 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    10b07d7 View commit details
    Browse the repository at this point in the history
  12. docs: add GitLab CI usage guide

    Complete pipeline examples including Kaniko Docker build, reusable
    CI templates, dotenv artifact passing, conditional logic with version
    flags, and merge request pipeline support.
    maff committed Mar 14, 2026
    Configuration menu
    Copy the full SHA
    218b39f View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    b32494e View commit details
    Browse the repository at this point in the history
  14. fix: use chalkStderr for stderr color detection (#57)

    * fix: use chalkStderr for stderr color detection
    
    All logging and error output goes to stderr, but was using chalk's
    default instance which detects color support based on stdout TTY state.
    This caused colors to break when only stdout was redirected, and ANSI
    codes to leak into files when stderr was redirected.
    
    Switch to chalkStderr which uses process.stderr.isTTY for detection,
    and tie util.inspect's color flag to chalkStderr.level.
    
    Closes #51
    
    * refactor: centralize chalk stderr instance as style export from logger
    
    Consumers now import `style` from the logging module instead of chalk
    directly, keeping the stderr color detection in one place.
    maff authored Mar 14, 2026
    Configuration menu
    Copy the full SHA
    7684133 View commit details
    Browse the repository at this point in the history
Loading