Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
9ab23df
chore: migrate to trunk-based development
Snailedlt Mar 7, 2026
b7d4cd3
feat: automate build, merge, and release on PR approval
Snailedlt Mar 7, 2026
01bc49a
feat: add nightly build workflow and fix peek screenshot PR num path
Snailedlt Mar 8, 2026
32c4f7f
chore: finalize trunk-based workflow refactor
Snailedlt May 16, 2026
2716e11
fix: correct pr_num artifact path in post_peek_screenshot workflow
Snailedlt May 16, 2026
c868c4e
refactor: replace Imgur with self-hosted screenshots branch
Snailedlt May 16, 2026
446fc0c
chore: add comment to trigger workflow re-indexing
Snailedlt May 16, 2026
789f8f8
fix: use correct range when no previous build commit exists
Snailedlt May 16, 2026
d147a0f
fix: fall back to last release tag when no build commit exists
Snailedlt May 16, 2026
c6d5f2f
fix: install Firefox + chmod geckodriver, auto-create build-failed label
Snailedlt May 16, 2026
aa3fe33
debug: add log.txt artifact upload to nightly build
Snailedlt May 16, 2026
2673b0b
fix: gracefully handle API failures in get_icons_for_building
Snailedlt May 16, 2026
5005f7f
fix: use browser-actions/setup-firefox and icomoon_build_githubless.py
Snailedlt May 16, 2026
0832a5b
debug: add screenshots + fallback selector to SeleniumRunner
Snailedlt May 16, 2026
827f1ff
fix: use full-page screenshot to avoid canvas taint error
Snailedlt May 16, 2026
5b6dc67
fix: increase icomoon.io fallback page-load timeout to 90s
Snailedlt May 16, 2026
162cc4a
fix: make icomoon hamburger menu operations non-fatal in build
Snailedlt May 16, 2026
87cb392
fix: remove deselect_all from build flow to prevent empty font genera…
Snailedlt May 16, 2026
b32a4ba
fix: scope peek screenshots to new icons only; add release approval gate
Snailedlt May 16, 2026
f5f211b
fix: exit cleanly when no new icons to build; gate release on icomoon…
Snailedlt May 16, 2026
8238870
chore: remove remaining develop-branch references
Snailedlt Oct 24, 2026
2c20d60
chore: rename build_nightly.yml to build_weekly.yml; drop unused issu…
Snailedlt Oct 24, 2026
7b75a6d
feat: manual build/release modes in build_weekly.yml; publish to npm …
Snailedlt Oct 24, 2026
9c3a248
feat: use GitHub's native merge rules; push to master with a bot app …
Snailedlt Oct 24, 2026
45ffc48
feat: rebuild updated icons and release whenever something shipped ch…
Snailedlt Oct 24, 2026
0a4cd39
feat: find icons from changed files in check/peek bots; enforce icon …
Snailedlt Oct 24, 2026
feb4035
Merge remote-tracking branch 'origin/master' into chore/trunk-based-m…
Snailedlt Oct 24, 2026
d57de59
fix: pin runners to ubuntu-24.04, Python 3.10 and selenium 4.1.0
Snailedlt Oct 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/scripts/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
selenium==4.51.0
selenium==4.1.0
requests==2.34.2
4 changes: 2 additions & 2 deletions .github/workflows/build_weekly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ concurrency:
jobs:
build:
name: Build Fonts and CSS
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
outputs:
should_release: ${{ steps.release-check.outputs.should_release }}

Expand Down Expand Up @@ -250,7 +250,7 @@ jobs:
name: Bump Version and Release
needs: build
if: needs.build.outputs.should_release == 'true'
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
environment: production
outputs:
version: ${{ steps.bump.outputs.version }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/check_icon_pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ on:
jobs:
check:
name: Check the `devicon.json` and the SVGs' quality
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
# Checks out the PR's merge commit; depth 2 so HEAD^1 (the target branch)
# is available to diff against
Expand All @@ -26,7 +26,7 @@ jobs:

- uses: actions/setup-python@v5
with:
python-version: 3.8
python-version: '3.10'

- name: Install dependencies
run: |
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/peek_icons.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,18 +11,18 @@ jobs:
# unsuccessful check (fail due to user),
# fail due to system, skipped
name: Peek Icons
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
# Checks out the PR's merge commit; depth 2 so HEAD^1 (the target branch)
# is available to diff against
- uses: actions/checkout@v4
with:
fetch-depth: 2

- name: Setup Python v3.8
- name: Setup Python v3.10
uses: actions/setup-python@v5
with:
python-version: 3.8
python-version: '3.10'

- name: Install dependencies
run: |
Expand Down
Loading