I am finding the circleci command line tool useful. I’m using circleci config validate to help me find my (many) yaml errors before pushing!
I've been using https://github.com/redhat-developer/yaml-language-serverhttps://github.com/redhat-developer/yaml-language-serverfor this and some more things too, understands the circle yaml, really nice hints and hooks nicely into lsp 😄
Neat! Does it find semantic errors in circleci config too?
Not really so much about the intricacies, but more about the required keys and their types. Would still recommend the cli for things like minimum number of jobs etc.
The lsp is a nice, less context switching mechanism given that you're kinda familiar with circle 😄
Gives me an idea to hook this up to https://github.com/jose-elias-alvarez/null-ls.nvimhttps://github.com/jose-elias-alvarez/null-ls.nvima way to hook in non lsp things into neovims lsp. Uses #clj-kondo in a similar way.
Now that CircleCI has generously made Windows and macOS platforms available for open source use, I am dipping a toe in. One thing I’m unclear on is what software comes included for these platforms. I’ve searched the CircleCI docs, maybe I missed descriptions somewhere.
Aha: https://circleci.com/developer/machine/image/windows-server-2019
And: https://circle-macos-docs.s3.amazonaws.com/image-manifest/v5775/index.html (from https://circleci.com/docs/2.0/testing-ios/#supported-xcode-versions)