Skip to content

main to prod - #39

Open
dmytrotkk wants to merge 4 commits into
prodfrom
main
Open

main to prod#39
dmytrotkk wants to merge 4 commits into
prodfrom
main

Conversation

@dmytrotkk

Copy link
Copy Markdown
Contributor

This pull request makes several improvements to the release workflow, enhances documentation, and updates configuration for the desktop application. The most significant changes are improved release safety checks to prevent duplicate releases, better handling of re-runs, and small updates to the project's documentation and configuration.

Release workflow improvements:

  • Added a step in .github/workflows/desktop-release.yml to refuse duplicate releases unless the commit is identical, preventing wasted build time and surfacing errors earlier.
  • Updated the publish job in .github/workflows/desktop-release.yml to explicitly set GH_REPO since the job doesn't check out the repository, ensuring the GitHub CLI works correctly.
  • Improved asset publishing logic in .github/workflows/desktop-release.yml to replace assets for the same commit instead of failing, allowing safe re-runs of failed publish jobs.
  • In .github/workflows/release.yaml, ensured GITHUB_REF and GITHUB_SHA reflect the triggering branch/commit for workflow runs, making semantic-release work correctly on workflow_run events.

Documentation updates:

  • Updated the main image and added links to the website and X (Twitter) in README.md. [1] [2]

Configuration updates:

  • Changed the pubkey in desktop/src-tauri/tauri.conf.json, likely to rotate or update the signing key for desktop releases.

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.

2 participants