Skip to content

Releases: owen-6936/create-github-issue

v1.2.0

Choose a tag to compare

@owen-6936 owen-6936 released this 22 Sep 17:28
d958d83

v1.2.0

This release provides significant improvements to the action's reliability and stability by resolving critical bugs that prevented it from running correctly.

What's Changed

  • Fix(CI): Resolve variable handling bug. Corrects a series of issues where the action failed to pass outputs between steps due to a mix of typos and a misunderstanding of how GitHub Actions converts hyphens to underscores in environment variables. The action now correctly passes outputs to subsequent steps.
  • Fix(CI): Correct YAML syntax error. Resolves a fundamental bug where a misplaced value property in the workflow's YAML caused the entire workflow to fail on parsing.
  • Feat(Outputs): Ensure outputs are consistently populated. The action will now reliably provide the issue-number and issue-url outputs, which were previously empty under certain conditions.

Full Changelog: v1.1.0...v1.2.0

📦 Release: v1.1.0 — Output Propagation & Matrix Expansion

Choose a tag to compare

@owen-6936 owen-6936 released this 21 Sep 22:52
e1014de

📦 Release: v1.1.0 — Output Propagation & Matrix Expansion

This release introduces modular output verification, improved duplicate handling, and expanded CI matrix coverage.

✨ Highlights

  • ✅ Output Propagation Fix
    Ensures issue-url and issue-number are always set—even when a duplicate issue is detected. Downstream workflows now receive consistent outputs via a dedicated verify-issue step.

  • 🧠 Modular Architecture
    Introduced verify-issue as the single source of truth for outputs, decoupling logic from detection and creation steps.

  • 🧪 Expanded Matrix Testing
    Added five distinct test cases to validate fresh creation, duplicate reuse, fallback handling, label bootstrapping, and assignee propagation.

  • 🛡️ Permissions Clarified
    Documented required workflow permissions (issues: write, contents: write) for seamless GitHub CLI execution.

  • 📝 README Overhaul
    Updated usage examples, input/output tables, cleanup workflow, and added CI badges for traceability.


🔧 Internal Improvements

  • Composite action now gracefully skips create-issue while still emitting outputs
  • Label creation logic validated across clean-slate scenarios
  • CI logs enhanced with expressive diagnostics and traceable output flow

This version makes the action more resilient, expressive, and reviewer-friendly—ready for modular CI setups and contributor onboarding.


Full Changelog: v1.0.1...v1.1.0

Patch: CI Resilience and Label Logic Fixes

Choose a tag to compare

@owen-6936 owen-6936 released this 21 Sep 14:57
6e4f915

What's Changed:

  • Fixed silent failures caused by grep + pipefail
  • Improved label existence check using JSON output
  • Trimmed and sanitized label input to prevent creation errors
  • Isolated label creation to avoid premature CI exits
  • Added trace logging for GITHUB_REPOSITORY and CLI version
  • Ensured fallback behavior for empty or malformed labels

Full Changelog: v1.0.0...v1.0.1

v1.0.0

Choose a tag to compare

@owen-6936 owen-6936 released this 20 Sep 12:18
2d130bc

🚀 Release: v1.0.0 — Create Issue Action

Initial release of the Create Issue composite GitHub Action, designed for robust, reviewer-friendly automation of issue creation.

✨ Features

  • Duplicate Detection
    Prevents redundant issues by checking for existing open issues with matching titles.

  • Fallback Handling
    Automatically applies fallback title and body if inputs are empty or undefined.

  • Label Management
    Ensures all specified labels exist before issue creation, including auto-creation of created-by:ci.

  • Assignee Support
    Accepts multiple assignees via comma-separated input.

  • Safe Output Formatting
    Outputs issue URL and number using multiline syntax to avoid formatting errors in GitHub Actions.

  • CI-Friendly Cleanup
    Compatible with automated cleanup workflows that close test issues based on label filtering.

🧪 Testing

Includes matrix-based test workflow to validate:

  • Fresh issue creation
  • Duplicate detection
  • Fallback behavior
  • Label and assignee parsing

🧹 Cleanup

Supports post-test cleanup via label-based filtering (created-by:ci), ensuring test artifacts don’t clutter the repository.