For this to work, we need to change our workflow a little: instead of a static
`snapshot` tag, we have to use a SemVer-compatible tag, such as
`0.10.3-snapshot` - effectively the same version that is in `package.json` (sans
the build number).
To make this automatic, there's a new tool, `tools/snapshot-tag`, which strips
the build number from the version in `package.json`, if there's any. We use this
tool to figure out which tag to re-release during the snapshot workflow.
We also have to update README.md to point to the appropriate snapshot, so the
`tools/release/create-snapshot.sh` tool has been updated to take care of that,
too.
With the workflow changes, we can adjust the autoUpdater configuration to allow
pre-releases, and use the "snapshot" channel. Because we only enable this when
running a snapshot release, auto-upgrade *to* a snapshot release will only work
from a snapshot release. Upgrading from an earlier snapshot to a release is not
done either, because we're tied to a given channel.
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
This removes the Dygma Raise, KBDFans KBD4x, OLKB Planck and the Generic Teensy
keyboard from the list of our supported hardware. The level of support - and the
demand - for these have been lacking.
Fixes#798, see that issue for more details.
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
We no longer display operating system specific badges, but links to the release
page instead. Reword the section in light of this.
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
This is a major restructuring of our GitHub Actions workflows. First of all, we
now have separate workflows for release and snapshot builds, as having them
separate makes it easier to control which one runs when. It also allows us to
fine tune a lot of things for the snapshot workflow, which runs much more often.
Another change is that we're now using a static tag (`snapshot`) for development
builds, rather than a versioned tag, and this tag - and the pre-release on
GitHub - will get remade on every run, to keep it up to date.
We also have the build number back for our snapshot builds again, something we
lost with the transition away from Travis.
Documentation and scripts have been appropriately updated.
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
With the move to GitHub Actions, we're switching to hosting our binaries as
GitHub release assets. Update the links and badges accordingly.
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
Travis has a Linux/arm64 environment, Chrysalis builds there fine, and works
well on arm64, too. As such, adjust our Travis config to build it, and the
artifact upload/download tools to support multiple architectures for Linux.
Fixes#524.
Signed-off-by: Gergely Nagy <algernon@keyboard.io>
OS X 10.11 (El Capitan) was released in 2015, all subsequent versions of "OS X" was renamed to MacOS starting with macOS 10.12 (Sierra) released 20. september 2016
Signed-off-by: Andreas Jacobsen <andreas1300@gmail.com>