googlefonts / googlefonts/fontations

figure out how to test on a 32-bit architecture

Open
#977 1 comment 0 reactions 0 assignees View on GitHub
chore
Dominant language
Rust
Stars
826
Forks
75
Avg merge
22h 33m
Merged PRs (30d)
75

Description

oss-fuzz has uncovered panics in 32-bit builds, but we do not currently run our tests on any 32-bit architectures in CI which means we cannot currently add (useful) test cases to reproduce these failures.

There are no 32-bit runners available through github actions, (https://github.com/actions/runner/issues/1181) so we will either need to configure a custom runner or else do something like setup a docker container or similar in CI, and run our tests in that.

Contributor guide

No contributing guide indexed for this repository

Research direction

Review the existing GitHub Actions workflows and test commands, then compare a custom runner with a Docker-based 32-bit job. Done means CI runs the test suite on a 32-bit architecture and can support regression cases for the oss-fuzz panics.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, github-actions, rust
Domain
ci-cd, devops, testing-qa
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.