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

ci: release process enhancements #6075

Merged
merged 6 commits into from
Mar 28, 2024

Conversation

psychedelicious
Copy link
Collaborator

Summary

  • Fix naming of installer zip file

  • Update RELEASE.md docs

  • Add scripts/get_external_contributions.py, useful for getting all external contributions for release notes.

    Example output:

    ❯ python scripts/get_external_contributions.py --from 3.7.0 --to v4.0.0rc6 --token ***
    3e46f7a010748d7da527af3ff6d2640d8e164250: Harvester62 - translationBot(ui): update translation (Italian) (https://api.github.com/repos/invoke-ai/InvokeAI/commits/3e46f7a010748d7da527af3ff6d2640d8e164250)
    edde0fe174a593edb2225997d6ba8e28898bdcb5: Sufi2425 - translationBot(ui): update translation (Bulgarian) (https://api.github.com/repos/invoke-ai/InvokeAI/commits/edde0fe174a593edb2225997d6ba8e28898bdcb5)
    2dfa51c2e5a7bd63d7506cc2165637d092924a49: Vasyanator - translationBot(ui): update translation (Russian) (https://api.github.com/repos/invoke-ai/InvokeAI/commits/2dfa51c2e5a7bd63d7506cc2165637d092924a49)
    629ccd059e0103ecebc38a59bcec53d8eead1627: weblate - translationBot(ui): update translation files (https://api.github.com/repos/invoke-ai/InvokeAI/commits/629ccd059e0103ecebc38a59bcec53d8eead1627)
    419ce02aae7bff9e450229819960bef627ab1750: Harvester62 - translationBot(ui): update translation (Italian) (https://api.github.com/repos/invoke-ai/InvokeAI/commits/419ce02aae7bff9e450229819960bef627ab1750)
    2322d3cbbea28d0defe30a1e8603ebe70ad6e408: GGSSKK - translationBot(ui): update translation (Japanese) (https://api.github.com/repos/invoke-ai/InvokeAI/commits/2322d3cbbea28d0defe30a1e8603ebe70ad6e408)
    07c9c0b0ab4732b18b00f315b31671d54c0afb3d: Vasyanator - translationBot(ui): update translation (Russian) (https://api.github.com/repos/invoke-ai/InvokeAI/commits/07c9c0b0ab4732b18b00f315b31671d54c0afb3d)
    2af9286345f0883d524fc4e8097629fa7b690066: dunkeroni - fix: denoise mask incorectly applied after step (https://api.github.com/repos/invoke-ai/InvokeAI/commits/2af9286345f0883d524fc4e8097629fa7b690066)
    8b30cbe81e3b34a441e45f5e668ffd701c49ddd3: dunkeroni - chore: clean up old code comments (https://api.github.com/repos/invoke-ai/InvokeAI/commits/8b30cbe81e3b34a441e45f5e668ffd701c49ddd3)
    fe5fa7f8ccadcbda840eeaa0d951c01655b8f248: dunkeroni - chore: make ruff (https://api.github.com/repos/invoke-ai/InvokeAI/commits/fe5fa7f8ccadcbda840eeaa0d951c01655b8f248)
    609c2c0abff40dd2cc1ee124a6f95e0f89169869: dunkeroni - Fix: progress image preview for inpainting (https://api.github.com/repos/invoke-ai/InvokeAI/commits/609c2c0abff40dd2cc1ee124a6f95e0f89169869)
    bf852348aa993b9e2135dbf3dab742777e0e1dbd: Malrama - Update pytorch and xFormers 2.1.2 -> 2.2.1 (https://api.github.com/repos/invoke-ai/InvokeAI/commits/bf852348aa993b9e2135dbf3dab742777e0e1dbd)
    d45931a0afa145983b407a99e1c1a0aa420834ee: rohinish404 - fix(ui): localize text (https://api.github.com/repos/invoke-ai/InvokeAI/commits/d45931a0afa145983b407a99e1c1a0aa420834ee)
    dc9a9c0160348cf27d2105a4368a160eeeff04fd: rohinish404 - fix: not translated strings (https://api.github.com/repos/invoke-ai/InvokeAI/commits/dc9a9c0160348cf27d2105a4368a160eeeff04fd)
    9d30a063e7b3f0134dd7f965da6b94a5e35aafb7: rohinish404 - fix: remaining strings (https://api.github.com/repos/invoke-ai/InvokeAI/commits/9d30a063e7b3f0134dd7f965da6b94a5e35aafb7)
    c90807ba33171f4e04c46a068f7b2d0a0db9a542: Harvester62 - translationBot(ui): update translation (Italian) (https://api.github.com/repos/invoke-ai/InvokeAI/commits/c90807ba33171f4e04c46a068f7b2d0a0db9a542)
    ddf917f68c13c84d853d2caf14b8381bb51376ba: Vasyanator - translationBot(ui): update translation (Russian) (https://api.github.com/repos/invoke-ai/InvokeAI/commits/ddf917f68c13c84d853d2caf14b8381bb51376ba)
    37fd57d4d913f50bd079518fe6330a7c50a9ef2d: skunkworxdark - Update probe.py (https://api.github.com/repos/invoke-ai/InvokeAI/commits/37fd57d4d913f50bd079518fe6330a7c50a9ef2d)
    42f72b19a61c281845fba36c62701343c8397253: rohinish404 - fix localization and change in settings (https://api.github.com/repos/invoke-ai/InvokeAI/commits/42f72b19a61c281845fba36c62701343c8397253)
    3cdfc6ab16663be814a6844219513c420d8548ca: rohinish404 - fix tests (https://api.github.com/repos/invoke-ai/InvokeAI/commits/3cdfc6ab16663be814a6844219513c420d8548ca)
    83b3828b552a3100fbd4365c7f444fc31b4be592: Joe Kubler* - prioritize iterate in _get_next_node (https://api.github.com/repos/invoke-ai/InvokeAI/commits/83b3828b552a3100fbd4365c7f444fc31b4be592)
    a3f734af9abacbb2abf3977a198afdab3efea84e: Malrama - Update transformers 4.38.2 -> 4.39.1 and diffusers 0.27.0 -> 0.27.2 (https://api.github.com/repos/invoke-ai/InvokeAI/commits/a3f734af9abacbb2abf3977a198afdab3efea84e)
    171f2aa20ddfefa23c5edbeb2849c4bd601fe104: rohinish404 - fix(ui): image not getting selected (https://api.github.com/repos/invoke-ai/InvokeAI/commits/171f2aa20ddfefa23c5edbeb2849c4bd601fe104)
    0bb0e226dcec8a17e843444ad27c29b4821dad7c: Mark E. Shoulson* - Flip default ordering of workflow library; #5477 (https://api.github.com/repos/invoke-ai/InvokeAI/commits/0bb0e226dcec8a17e843444ad27c29b4821dad7c)

Related Issues / Discussions

N/A

QA Instructions

N/A

Merge Plan

N/A

Checklist

  • The PR has a short but descriptive title, suitable for a changelog
  • Tests added / updated (if applicable) n/a
  • Documentation added / updated (if applicable) n/a

`scripts/get_external_contributions.py` gets all commits between two refs and outputs a summary.

Useful for getting all external contributions for release notes.
The build workflow was naming the file `InvokeAI-installer-v4.0.0rc6.zip.zip` (note the double ".zip"). This caused some confusion when creating releases on GitHub.

Name the build artifact `installer`. This results in `installer.zip`, which it's clear needs to be extracted first before uploading to the GH release.
Add instructions for testing the installer w/ wheel
Clarify steps & mention the `get_external_contributions.py` script
Add some notes for troubleshooting the release workflow
@github-actions github-actions bot added CI-CD Continuous integration / Continuous delivery docs PRs that change docs labels Mar 28, 2024
@hipsterusername hipsterusername merged commit e8eb9fd into main Mar 28, 2024
14 checks passed
@hipsterusername hipsterusername deleted the psyche/feat/scripts/get-extern-contributors branch March 28, 2024 11:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI-CD Continuous integration / Continuous delivery docs PRs that change docs
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants