All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Seems like Ruby/Homebrew got somehow broken, and while we had to touch the GitHub actions, there was a major refactor on how we do things:
There are two workflows:
- One to cleanup the old branches, running weekly
- Main workflow which takes care of the update
The main workflow now has been split into two jobs:
- Checking whether an update is needed. This is checking against the upstream homebrew-cask files via the GitHub API, this means we do not need to run it on macos (so it should run faster)
- Executing the update, only when 1. succeeded, some old stuff on MacOS, but now utilizing some setup scripts from the homebrew community
- Add PyCharm Anaconda versions: #24
- Update workflow variables to fix protected GITHUB secret: #23
- Enable workflow to be triggered manually: #23
- Delete branches with the API: #19, #20
- Updated dependencies: #21
- Switched to GitHub Actions: #8, #9, #11, #16
- Refactored code a lot: #14
- Updated dependencies: #17, #12
- Mount dmg in order to check it, more resilient: #13
- Support for asdf: #15
- Regex parsing of homebrew casks: #18
- Update dependencies
- Cache Ruby dependencies
- Automatically update of URLs
- Fix GitLab CI trigger by making some checks on the jetbrains data more failure resistent
- Build field for TBA
- Travis: Use pre-installed brew formulas if available
- Build on Travis CI should work again
- Automate execution completely:
- Every hour a small check on GitLab CI is executed. If a new version of a jetbrains product has been released, we trigger a script on Travis CI.
- Travis CI updates the cask and creates the PRs if necessary
- Detection for jetbrains products which have no cask
- Unnecessary caching due to complete automation
- Updated prettier and related config
- Updated all dependencies
- Delete existing branch before creating a new branch
- Updated dependencies
- goland is now a released product
- renamed gogland to goland
- audit.sh script. An recent HC update broke it
- Usage of FileCache plugin
- Updated dependencies
- Do not bail out if missing casks cannot be loaded
- Check if app name in Cask matches app name in downloaded dmg.
- Execution of updates was broken since
1.5.0
- update dependencies
- Improved performance by caching away a lot of things
- mtimes of Casks are cached, so that we do just reload data from the Casks, if needbe
- Missing Casks are cached for three days
- Jetbrains API is cached for a few minutes
- Better error handling when something fails while patching a cask
- Move rider to
release
channel
- Temporary fix of rider version to 2017.1
- rider@eap
- Change gogland version string
- Support for
eap
release channel - gogland@eap
- update
prettier
- updated dependencies
- better summary output message
- remove duplicate build version from branch name
- versions of casks now contain the build number