Skip to content

chore: enhance release workflow with git identity configuration and G…#500

Open
piotrswierzy wants to merge 5 commits intomainfrom
fix/327-fix-configure-service-account-for-the-semantic-release-tool
Open

chore: enhance release workflow with git identity configuration and G…#500
piotrswierzy wants to merge 5 commits intomainfrom
fix/327-fix-configure-service-account-for-the-semantic-release-tool

Conversation

@piotrswierzy
Copy link
Copy Markdown
Contributor

Enhance release workflow with git identity configuration and GPG key import. Added steps to configure git identity for the release bot and import GPG keys for signed releases in the GitHub Actions workflow.

Description:

Related issue(s):

Fixes #327

Notes for reviewer:

Checklist

  • Documented (Code comments, README, etc.)
  • Tested (unit, integration, etc.)

…PG key import. Added steps to configure git identity for the release bot and import GPG keys for signed releases in the GitHub Actions workflow.

Signed-off-by: Piotr Swierzy <piotr.swierzy@blockydevs.com>
@piotrswierzy piotrswierzy self-assigned this Jan 29, 2026
…GPG key import process. Replaced manual git identity configuration with a dedicated action for improved clarity and maintainability.

Signed-off-by: Piotr Swierzy <piotr.swierzy@blockydevs.com>
Co-authored-by: Pavel Borisov <37436896+PavelSBorisov@users.noreply.github.com>
Signed-off-by: Peter Swierzy <123735851+piotrswierzy@users.noreply.github.com>
git_config_global: true
git_user_signingkey: true
git_commit_gpgsign: true
git_tag_gpgsign: true
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

git_tag_gpgsign should be set to false, due to known issues with the semantic release tooling in use

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

fi

- name: Import GPG key for signed releases
if: ${{ secrets.GPG_KEY_CONTENTS != '' }}
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this check isn't functional and I don't think it's needed

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

piotrswierzy and others added 2 commits January 29, 2026 15:51
…ng for tags. This change enhances the release process by streamlining the signing configuration.

Signed-off-by: Piotr Swierzy <piotr.swierzy@blockydevs.com>
andrewb1269
andrewb1269 previously approved these changes Mar 20, 2026
@PavelSBorisov PavelSBorisov dismissed andrewb1269’s stale review March 20, 2026 15:22

The current release process isn't functional and this PR doesn't fix it. I am currently working on a PR that implements a release process up-to-date with our best practices and NPMJS requirements.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

fix: Configure service account for the semantic-release tool

3 participants