CARVIEW |
Select Language
HTTP/2 200
date: Wed, 23 Jul 2025 04:23:33 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
x-robots-tag: none
etag: W/"316dc0ab1aadbfbb5c7bd1733126547f"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=UMXWv6o5PcMAEcXUzI%2BavHf97Wrp7BtD%2BPEal3x0%2B4KKUHvFNm34LTKczsA%2Fqa9ODrKFtKEtNVwZycXLdTPA853pgbbf%2F4%2BXj7UJRIh%2BBEaI1bVM71EeaWi%2Fp0uiP3R2FSn1San9E%2FjQt94As3fAnU6XS%2Fvub%2BzqohUOtoSP7BpkvezwtRf6FrN%2Binxtj%2ByNIx14ZFOhxqc5VNbtTZVdCzkQCRzxQiikzyvwuJ%2F%2BPFxRC9eHa8YYJ3MUDWEHTy0wirA%2B0LLwNjr%2BQChYwQxfkg%3D%3D--iIodrKIt%2BkTZDhXl--C9r%2BUfJMRZw8EVKJY%2BBWGg%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1217883353.1753244612; Path=/; Domain=github.com; Expires=Thu, 23 Jul 2026 04:23:32 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Thu, 23 Jul 2026 04:23:32 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: D2D2:394F4C:33B84F:47A13F:688063C4
Our automated tasks and bots · devicons/devicon Wiki · GitHub
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Our automated tasks and bots
David Leal edited this page Feb 10, 2023
·
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.
Upload the icons to Icomoon and see what it looks like. Doesn't download any icons at this time.
Build the icons by uploading them to IcoMoon and download the resulting icon files. This also includes updating the CSS file and optimizing the SVGs by minifying them and prefixing their IDs with the file names.
Check only the icon PRs and ensure they have the correct SVGs and devicon.json
entry.
Update the NPM package.
- Upload SVGs to icomoon.io and get the icons back. For details, see the original discussion, this PR that introduces the feature, and the final changes to it. Used by peek-bot and build-bot.
- Preview what an SVG would look like as an icon using the upload SVGs script (see this). Used by peek-bot.
- Build, combine, and minify CSS files. For details, see this. Used by build-bot.
- Send screenshots to Imgur and upload them to a PR. See the PR for the Imgur action and the PR for uploading the pictures to a PR. Used by peek-bot and build-bot.
- Ensure code quality is up to standard
- Comment on the PR so maintainers don't have to upload manually the icon result. Used by peek-bot and build-bot.
- Publishing a new release to npm; See #288
- Creating a list of features that were added since the last release. See this discussion for inception and limitations.
- Optimize the SVGs by minifying them and prefixing their IDs with the file names. This is done so that using inline SVGs from this repository will not cause an ID clash.
- What Icons Do We Accept?
- Requesting an Icon
- Overview on Submitting Icons
- Full Example of Submitting Icons
- Recommended Resources and Tools
- About the Maintainers, Supporters, and Contributors
- Code of Conduct
- Naming Conventions
- Organizing SVGs
- SVG Standards
- SVG Versions
- Updating
devicon.json
- Common Bugs and Solutions
Clone this wiki locally
You can’t perform that action at this time.