Skip to content

Our automated tasks and bots

Thomas Bui edited this page Jan 2, 2022 · 5 revisions

We rely on GitHub Actions, Python, Selenium, Imgur, and Gulp to automate our tasks. Please feel free to take a look at the workflow files. The codes should be clear enough to follow along.

Here are the main bots/script that we use:

  • peek-bot: Upload the icons to Icomoon and see what it looks like. Doesn't download any icons at this time.
  • build-bot: Build the icons by uploading them to Icomoon and download the resulting icon files. This also includes updating the css file and optimize the SVGs by minifying them and prefixing their IDs with the file names.
  • check-bot: Check only the icon PRs and ensure they have the correct SVGs and devicon.json entry.
  • npm-release-bot: Update the NPM package.

Here are the modular tasks in the build script:

Clone this wiki locally