Skip to content

Commit 80ebd61

Browse files
authored
chore: release v0.6.0 (#100)
1 parent 928228f commit 80ebd61

File tree

7 files changed

+482
-386
lines changed

7 files changed

+482
-386
lines changed

.github/workflows/release.yml

+13-13
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
# Copyright 2022-2023, axodotdev
1+
# Copyright 2022-2024, axodotdev
22
# SPDX-License-Identifier: MIT or Apache-2.0
33
#
44
# CI that:
55
#
66
# * checks for a Git Tag that looks like a release
77
# * builds artifacts with cargo-dist (archives, installers, hashes)
88
# * uploads those artifacts to temporary workflow zip
9-
# * on success, uploads the artifacts to a Github Release
9+
# * on success, uploads the artifacts to a GitHub Release
1010
#
11-
# Note that the Github Release will be created with a generated
11+
# Note that the GitHub Release will be created with a generated
1212
# title/body based on your changelogs.
1313

1414
name: Release
@@ -31,7 +31,7 @@ permissions:
3131
# packages versioned/released in lockstep).
3232
#
3333
# If you push multiple tags at once, separate instances of this workflow will
34-
# spin up, creating an independent announcement for each one. However Github
34+
# spin up, creating an independent announcement for each one. However, GitHub
3535
# will hard limit this to 3 tags per commit, as it will assume more tags is a
3636
# mistake.
3737
#
@@ -62,7 +62,7 @@ jobs:
6262
# we specify bash to get pipefail; it guards against the `curl` command
6363
# failing. otherwise `sh` won't catch that `curl` returned non-0
6464
shell: bash
65-
run: "curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/cargo-dist/releases/download/v0.12.0/cargo-dist-installer.sh | sh"
65+
run: "curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/cargo-dist/releases/download/v0.13.0/cargo-dist-installer.sh | sh"
6666
# sure would be cool if github gave us proper conditionals...
6767
# so here's a doubly-nested ternary-via-truthiness to try to provide the best possible
6868
# functionality based on whether this is a pull_request, and whether it's from a fork.
@@ -135,7 +135,7 @@ jobs:
135135
run: |
136136
# Parse out what we just built and upload it to scratch storage
137137
echo "paths<<EOF" >> "$GITHUB_OUTPUT"
138-
jq --raw-output ".artifacts[]?.path | select( . != null )" dist-manifest.json >> "$GITHUB_OUTPUT"
138+
jq --raw-output ".upload_files[]" dist-manifest.json >> "$GITHUB_OUTPUT"
139139
echo "EOF" >> "$GITHUB_OUTPUT"
140140
141141
cp dist-manifest.json "$BUILD_MANIFEST_NAME"
@@ -162,7 +162,7 @@ jobs:
162162
submodules: recursive
163163
- name: Install cargo-dist
164164
shell: bash
165-
run: "curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/cargo-dist/releases/download/v0.12.0/cargo-dist-installer.sh | sh"
165+
run: "curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/cargo-dist/releases/download/v0.13.0/cargo-dist-installer.sh | sh"
166166
# Get all the local artifacts for the global tasks to use (for e.g. checksums)
167167
- name: Fetch local artifacts
168168
uses: actions/download-artifact@v4
@@ -178,7 +178,7 @@ jobs:
178178
179179
# Parse out what we just built and upload it to scratch storage
180180
echo "paths<<EOF" >> "$GITHUB_OUTPUT"
181-
jq --raw-output ".artifacts[]?.path | select( . != null )" dist-manifest.json >> "$GITHUB_OUTPUT"
181+
jq --raw-output ".upload_files[]" dist-manifest.json >> "$GITHUB_OUTPUT"
182182
echo "EOF" >> "$GITHUB_OUTPUT"
183183
184184
cp dist-manifest.json "$BUILD_MANIFEST_NAME"
@@ -207,15 +207,15 @@ jobs:
207207
with:
208208
submodules: recursive
209209
- name: Install cargo-dist
210-
run: "curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/cargo-dist/releases/download/v0.12.0/cargo-dist-installer.sh | sh"
210+
run: "curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/cargo-dist/releases/download/v0.13.0/cargo-dist-installer.sh | sh"
211211
# Fetch artifacts from scratch-storage
212212
- name: Fetch artifacts
213213
uses: actions/download-artifact@v4
214214
with:
215215
pattern: artifacts-*
216216
path: target/distrib/
217217
merge-multiple: true
218-
# This is a harmless no-op for Github Releases, hosting for that happens in "announce"
218+
# This is a harmless no-op for GitHub Releases, hosting for that happens in "announce"
219219
- id: host
220220
shell: bash
221221
run: |
@@ -230,7 +230,7 @@ jobs:
230230
name: artifacts-dist-manifest
231231
path: dist-manifest.json
232232

233-
# Create a Github Release while uploading all files to it
233+
# Create a GitHub Release while uploading all files to it
234234
announce:
235235
needs:
236236
- plan
@@ -246,7 +246,7 @@ jobs:
246246
- uses: actions/checkout@v4
247247
with:
248248
submodules: recursive
249-
- name: "Download Github Artifacts"
249+
- name: "Download GitHub Artifacts"
250250
uses: actions/download-artifact@v4
251251
with:
252252
pattern: artifacts-*
@@ -256,7 +256,7 @@ jobs:
256256
run: |
257257
# Remove the granular manifests
258258
rm -f artifacts/*-dist-manifest.json
259-
- name: Create Github Release
259+
- name: Create GitHub Release
260260
uses: ncipollo/release-action@v1
261261
with:
262262
tag: ${{ needs.plan.outputs.tag }}

CHANGELOG.md

+2-77
Original file line numberDiff line numberDiff line change
@@ -1,80 +1,5 @@
11
# Changelog
22

3-
All notable changes to this project will be documented in this file.
3+
Changelogs are kept separately for each crate in this repository.
44

5-
## [0.5.0] - 2023-10-18
6-
7-
### 📇 Features
8-
9-
- *(config)* Add option to disable easter eggs ([#48](https://github.com/orhun/daktilo/pull/48)) - ([7d347ad](https://github.com/orhun/daktilo/commit/7d347ad21e0ca50699e2c53e2f0a48495211a14d))
10-
- *(playback)* Add random variation on each keypress ([#24](https://github.com/orhun/daktilo/pull/24)) - ([c53334c](https://github.com/orhun/daktilo/commit/c53334c2f987b2e2a779345de037e80df1a5f9d2))
11-
12-
### 📚 Documentation
13-
14-
- *(readme)* Update the usage options - ([e153eb4](https://github.com/orhun/daktilo/commit/e153eb4ecfdcfa618c51719da85fee630fdf1d32))
15-
16-
### ⚙️ Miscellaneous Tasks
17-
18-
- *(release)* Remove homebrew release config - ([666cf57](https://github.com/orhun/daktilo/commit/666cf57693e317fde874b5ee593d22ebf39c7fc2))
19-
20-
## [0.4.0] - 2023-10-15
21-
22-
### 📇 Features
23-
24-
- *(playback)* Allow specifying multiple presets at once ([#43](https://github.com/orhun/daktilo/pull/43)) - ([4154b8c](https://github.com/orhun/daktilo/commit/4154b8c3dc69a0b210e29dbef64a3ddc3fcd4339))
25-
26-
## [0.3.1] - 2023-10-10
27-
28-
### 📚 Documentation
29-
30-
- *(readme)* Add MacPorts install info ([#37](https://github.com/orhun/daktilo/pull/37)) - ([33ed3fd](https://github.com/orhun/daktilo/commit/33ed3fd874c76fd24ea59f4c3c5c91f8e64bfa59))
31-
32-
### ⚙️ Miscellaneous Tasks
33-
34-
- *(changelog)* Remove footer from changelog - ([c25044d](https://github.com/orhun/daktilo/commit/c25044d32291f472e1a7d7b988b6708e8cc27ee3))
35-
36-
## [0.3.0] - 2023-10-07
37-
38-
### 📇 Features
39-
40-
- *(playback)* Support selecting the output device - ([6bd8269](https://github.com/orhun/daktilo/commit/6bd8269639bd95f5a4386e32f9abc9adf15c12d1))
41-
42-
## [0.2.1] - 2023-10-05
43-
44-
### 🐛 Bug Fixes
45-
46-
- *(cd)* Use a custom token for triggering release workflow - ([0f8dcdc](https://github.com/orhun/daktilo/commit/0f8dcdcf2955577535bec8fa4da81bfca7aca7f5))
47-
48-
### 🚜 Refactor
49-
50-
- *(config)* Refactor preset selection logic - ([7f1e055](https://github.com/orhun/daktilo/commit/7f1e055dd91b9081cd5ffdc92889da8392caa630))
51-
52-
### 📚 Documentation
53-
54-
- *(readme)* Give more details about cargo ([#30](https://github.com/orhun/daktilo/pull/30)) - ([91c8e94](https://github.com/orhun/daktilo/commit/91c8e94567b942a37c32d21e141aa5d337c837fa))
55-
- *(release)* Update release instructions - ([59101b5](https://github.com/orhun/daktilo/commit/59101b5aefa7eb788eb5aaa756f98012dd069eb6))
56-
- *(security)* Update security policy for the new versions - ([73b12dc](https://github.com/orhun/daktilo/commit/73b12dcaeb07ab152593c8443ac3fc4f486fde5b))
57-
58-
## [0.2.0] - 2023-10-04
59-
60-
### 📇 Features
61-
62-
- *(cd)* Add continuous deployment workflow - ([eced001](https://github.com/orhun/daktilo/commit/eced001ef1d3df26305cbf69c1094a27e1d65feb))
63-
- *(config)* Add drumkit preset ([#18](https://github.com/orhun/daktilo/pull/18)) - ([6899c65](https://github.com/orhun/daktilo/commit/6899c65778c14e0e10b9c1a62623273ea1e4a239))
64-
65-
### 📚 Documentation
66-
67-
- *(contributing)* Add 'how to add new presets' guide - ([00bc615](https://github.com/orhun/daktilo/commit/00bc61520f1b80ba52351d3aafbeb59d28013a08))
68-
- *(readme)* Document linux dependencies ([#17](https://github.com/orhun/daktilo/pull/17)) - ([928f6ee](https://github.com/orhun/daktilo/commit/928f6ee1839dd34b29be0d1ae915eb01f48478f7))
69-
- *(readme)* Use case sensitive regex in example ([#21](https://github.com/orhun/daktilo/pull/21)) - ([b296348](https://github.com/orhun/daktilo/commit/b29634867b1a4a45d654a93b47f6c6b7865ac52e))
70-
- *(readme)* Add installation instructions for Alpine Linux - ([6935762](https://github.com/orhun/daktilo/commit/69357626c4f3c2aa69f22940ffda913adb18ff6a))
71-
- *(readme)* Add supported platforms section - ([064c8ed](https://github.com/orhun/daktilo/commit/064c8ed409a07010fd38bc82aa75abff53a80774))
72-
- *(readme)* Add similar projects section - ([84e5db1](https://github.com/orhun/daktilo/commit/84e5db122a60c0c95815e973a2c951a9774723ab))
73-
- *(readme)* Add auxiliary explanation for the name of the app ([#13](https://github.com/orhun/daktilo/pull/13)) - ([187d616](https://github.com/orhun/daktilo/commit/187d616c0ce88aa24c2b5aa9c0603b38fb6852ce))
74-
- *(readme)* Add instructions for installing on Arch Linux - ([02afb8a](https://github.com/orhun/daktilo/commit/02afb8a948d3641d856e607b34e5d869423c4c6c))
75-
76-
### ⚙️ Miscellaneous Tasks
77-
78-
- *(typos)* Add typos config - ([4de968d](https://github.com/orhun/daktilo/commit/4de968d4bbc19125e7a52668c98ec0e283e6c422))
79-
80-
<!-- generated by git-cliff -->
5+
**daktilo** changelog [is now here](./crates/daktilo/CHANGELOG.md).

0 commit comments

Comments
 (0)