Commit e1ec836
committed
Introduce the
This commit introduces the `javy-release` crate.
The idea behind this crate is to provide a utility to partially
automate our release process, at least initially. In its current form,
this crate adds the necessary functionality to toggle the release/dev
versions according to our versioning system.
Even though publishing to crates.io should be possible, I've opted
exclude such functionality in the initial state of this crate mostly
for simplicity. Said functionality can be added as a follow-up if this
crate gets adopted.
Furthermore, the principal motivation for this change is to ease the
release process, which is currently manual and potentially error
prone. I've gone through this process twice, and in every instance
it's unclear to me the order of operations that I need to follow to
start a successful release.javy-release crate1 parent 70ad1a8 commit e1ec836
File tree
13 files changed
+819
-3
lines changed- release
- src
- tests
- fixtures
- unpublishable
- with-alpha
- without-alpha
- scripts
13 files changed
+819
-3
lines changedSome generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| 15 | + | |
15 | 16 | | |
16 | 17 | | |
17 | 18 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| 25 | + | |
25 | 26 | | |
26 | 27 | | |
27 | 28 | | |
| |||
33 | 34 | | |
34 | 35 | | |
35 | 36 | | |
| 37 | + | |
36 | 38 | | |
37 | 39 | | |
38 | 40 | | |
| |||
44 | 46 | | |
45 | 47 | | |
46 | 48 | | |
| 49 | + | |
47 | 50 | | |
48 | 51 | | |
49 | 52 | | |
| |||
57 | 60 | | |
58 | 61 | | |
59 | 62 | | |
| 63 | + | |
60 | 64 | | |
61 | 65 | | |
62 | 66 | | |
| |||
0 commit comments