Commit Graph

2 Commits

  • fix: change create_github_release to take either --publish-alpha or --publish-release (#3231)
    No more picking out version numbers by hand! Now we let the script do
    it:
    
    ```
    $ ./codex-rs/scripts/create_github_release --dry-run --publish-alpha
    Running gh api GET /repos/openai/codex/releases/latest
    Running gh api GET /repos/openai/codex/releases?per_page=100
    Publishing version 0.31.0-alpha.3
    $ ./codex-rs/scripts/create_github_release --dry-run --publish-release
    Running gh api GET /repos/openai/codex/releases/latest
    Publishing version 0.31.0
    ```
    
    ---
    [//]: # (BEGIN SAPLING FOOTER)
    Stack created with [Sapling](https://sapling-scm.com). Best reviewed
    with [ReviewStack](https://reviewstack.dev/openai/codex/pull/3230).
    * __->__ #3231
    * #3230
    * #3228
    * #3226
  • fix: improve npm release process (#2055)
    This improves the release process by introducing
    `scripts/publish_to_npm.py` to automate publishing to npm (modulo the
    human 2fac step).
    
    As part of this, it updates `.github/workflows/rust-release.yml` to
    create the artifact for npm using `npm pack`.
    
    And finally, while it is long overdue, this memorializes the release
    process in `docs/release_management.md`.