1
Fork 0
mirror of https://github.com/RGBCube/nu_scripts synced 2025-08-01 06:37:46 +00:00
Commit graph

16 commits

Author SHA1 Message Date
Piepmatz
84c25bbc6d
Update cargo hack command for making a release (#1132) 2025-06-10 21:13:44 +02:00
Ian Manske
fc1d1989b6
Edit release notes template and edit scripts (#981)
Making the release scripts easier to use as well as automating more of
the process.
2024-11-22 03:12:26 +00:00
Devyn Cairns
5eb484f986
Add warning to release checklist for nu-ansi-term (#912)
@fdncred said that it's quite tricky to release `nu-ansi-term`, so we
probably shouldn't generally do it during a nushell release
2024-08-06 14:16:48 +02:00
Devyn Cairns
3b39ef75c9
Add more notes about transferring ownership during release (#914)
Try to avoid delayed releases by mentioning it several times, haha
2024-07-24 02:49:39 +00:00
Ian Manske
85205b0e66
Edit release notes template (#853)
- Removes the note about installing the dataframes feature.
- Moves the command changes section to the top level, renames some sub
sections, and adds some more sub sections.
- Moves and simplifies the hall of fame.
2024-05-28 19:32:39 +00:00
Ian Manske
fcde8dc870
Update release script (#828)
Add new crates to the release script and updates the order of existing
crates according to the `nu_deps.nu` script.
2024-04-30 21:43:36 +00:00
Ian Manske
a2929c0bf8
Use cargo hack in release process (#804)
This PR adds two [`cargo hack`](https://github.com/taiki-e/cargo-hack)
commands to the release process to check for errors due to combination
of features. The first one will run `cargo check` on each crate multiple
times over, toggling different combinations of features each time. This
is to check for compilation errors regarding missing imports, etc. The
second command will run `cargo build` for each crate separately (with
default features) to check for build errors (from `build.rs` or
whatever).

Using the [error](https://github.com/nushell/nushell/pull/11786) from
the 0.90.0 publishing as a test, the first command does indeed find the
compilation error.

In the future, we should probably put these commands into a manually
triggered CI job so that they will be run on multiple platforms.

Also, this PR cleans up `nu_release.nu` a little bit.
2024-03-30 22:36:20 +00:00
Antoine Stevan
4fe113714a
add a section about *after the release* in the release README (#560)
i thought some words about what happens *after the release* could be
worth adding to the release guide 😋
2023-10-14 09:40:05 +02:00
Antoine Stevan
be47e43db6
rename date format to format date (#571) 2023-08-04 09:08:10 -05:00
Antoine Stevan
f4f765a946
add a script to bump the version of Nushell (#565)
* add `bump-version.nu` to bump a version automatically

* mention `bump-version` in the release guide insted of `sd`

* remove the Note about `sd`ing the `Cargo.lock` file

* break very long lines

* find and replace in the `.nu` config files only

* fix the `str expand` command call for windows

it appears to not work properly with the `\` introduced by `path join`.
2023-07-28 16:22:35 +02:00
Antoine Stevan
9a459565bb
apply some minor markdown style fixes (#562) 2023-07-26 18:19:42 +02:00
Stefan Holderbach
a98df84c59
Specify that config versions need updating as well (#564)
Our default config files carry a version specifier as well to make diagnosis easier.

You need to update them with the version bump PR!
2023-07-26 14:20:03 +02:00
Antoine Stevan
3c436c4153
update the make_release/Readme.md with the whole process (#541)
* update the `make_release/Readme.md` with the whole process

* complete the release process of `reedline` and `nu-ansi-term`

* make the 0 section title more clear

* make the Git remotes more general and be clear about that

* use `v0.xx.0` tags for both `reedline` and `nu-ansi-term`
2023-07-02 10:23:55 +02:00
Antoine Stevan
2e46f056c6
REFACTOR: rewrite the release note scripts (#525)
* move "create release PR" script to `make_release/release-note/`

* move "since last release" script to `make_release/release-note/`

* add a script to list contributions for the release note

* rewrite `since_last_release` to use `list-merged-prs`

This commit also makes the script executable.

* update the `make_release/` readme

* add the commands to run to the release note template

* rename `since_last_release.nu` to `get-full-changelog`

* move the release note PR template to a standalone file

* add another section to inspect Nushell PRs to write changelogs

* fix the name of the command inside it's own doc
2023-06-09 15:26:46 -05:00
Antoine Stevan
394e625837
FEATURE: add release note PR script to make_release/ (#506)
* add a script to create the release note PR of the website

* make the script executable

* pass the PR data to the open-pr command in a record

* add instructions to run the script in the readme

* move the core of the instructions to the help of the script

* refactor the repo cleaning in a tool command

* link to the repo if the user is not logged into `gh`

we also clean the repo in that case.
2023-05-26 13:31:57 -05:00
Michael Angerman
5b4524be19
add a Readme to the make_release directory (#344) 2023-01-11 19:33:00 -08:00