Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add GitHub Actions workflow to automate release creation on tagged pushes #7209

Merged
merged 8 commits into from
Sep 30, 2024

Commits on Sep 27, 2024

  1. feat(workflows): add GitHub Action to create release on new tag

    This workflow automates the release creation process whenever a new
    tag is pushed to the repository. It checks if a release for the tag
    already exists and creates one if it doesn't, enhancing the release
    management and streamlining the deployment process.
    YidiDev committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    09a39d4 View commit details
    Browse the repository at this point in the history
  2. test

    YidiDev committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    bc08931 View commit details
    Browse the repository at this point in the history
  3. fix(workflow): improve release existence check in release-on-tag.yml

    Refactor the script to improve checking for existing releases by tag.
    Return an object instead of using core.setOutput to streamline the
    workflow logic. Also, set result-encoding to string for better
    compatibility.
    YidiDev committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    1ff25f9 View commit details
    Browse the repository at this point in the history
  4. fix(workflow): correct output handling in release-on-tag.yml

    Corrected the output handling in the 'release-on-tag.yml' workflow file
    by changing 'result-encoding' to 'outputs'. This ensures that the step
    correctly checks if a release exists before attempting to create a new
    one, thereby avoiding potential errors during the release process.
    Added a blank line for better readability.
    YidiDev committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    a20178f View commit details
    Browse the repository at this point in the history
  5. fix(workflow): correct output setting in release-on-tag workflow

    Refactored how the release_exists output is set to be compatible with
    GitHub Actions syntax. This ensures the workflow reliably detects if
    a release already exists, improving the robustness of the release
    process.
    YidiDev committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    78bff5a View commit details
    Browse the repository at this point in the history
  6. fix(release): correct output handling in release-on-tag workflow

    Improved the way outputs are managed in the 'check_release' step by
    returning values instead of direct assignments. This change ensures
    better handling of release existence checks and improves code
    readability. Added 'result-encoding' to specify string encoding for
    results.
    YidiDev committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    c112705 View commit details
    Browse the repository at this point in the history
  7. fix(workflow): correct release existence check and add debug output

    Refactored the release existence check to return a simple boolean
    string ('true'/'false') rather than an object. Added a step to print
    the release existence status for debugging purposes. This ensures
    correct conditional evaluation and aids in troubleshooting workflow
    issues.
    YidiDev committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    051042f View commit details
    Browse the repository at this point in the history
  8. fix(workflow): simplify release process by removing redundant checks

    The release-on-tag workflow has been streamlined by eliminating the
    redundant steps checking for existing releases. This change reduces
    complexity and speeds up the release process by directly creating a
    release on every tag push without prior existence verification.
    YidiDev committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    3beb944 View commit details
    Browse the repository at this point in the history