diff --git a/.github/workflows/memory_check.yml b/.github/workflows/memory_check.yml new file mode 100644 index 0000000..9e79fb6 --- /dev/null +++ b/.github/workflows/memory_check.yml @@ -0,0 +1,44 @@ +# SPDX-FileCopyrightText: 2026 Alec Delaney +# +# SPDX-License-Identifier: MIT + +name: Check memory of imports + +on: [pull_request] + +jobs: + prepare: + runs-on: ubuntu-latest + steps: + - name: Build simulator firmware + id: check-memory + uses: tekktrik/circuitpython-memory-check/prepare@main + check-memory-new: + runs-on: ubuntu-latest + needs: prepare + steps: + - name: Check memory for new changes + id: check-new + uses: tekktrik/circuitpython-memory-check/analyze@main + with: + results-filename: results.json + check-memory-prev: + runs-on: ubuntu-latest + needs: prepare + steps: + - name: Check memory for existing codebase + id: check-prev + uses: tekktrik/circuitpython-memory-check/analyze@main + with: + branch: main + results-filename: original_results.json + compare: + runs-on: ubuntu-latest + needs: [check-memory-new, check-memory-prev] + steps: + - name: Compare memory differences + uses: tekktrik/circuitpython-memory-check/compare@main + with: + results-filename: results.json + original-results-filename: original_results.json + analysis-results-filename: memory_analysis.txt diff --git a/adafruit_imageload/gif.py b/adafruit_imageload/gif.py index e5183c1..2559b99 100644 --- a/adafruit_imageload/gif.py +++ b/adafruit_imageload/gif.py @@ -30,6 +30,10 @@ __repo__ = "https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad.git" +def dummy_func(): + """Dummy function implementation.""" + + def load( file: BufferedReader, *, bitmap: BitmapConstructor, palette: Optional[PaletteConstructor] = None ) -> Tuple[Bitmap, Optional[Palette]]: diff --git a/adafruit_imageload/pnm/pbm_binary.py b/adafruit_imageload/pnm/pbm_binary.py index 53d92df..1df0a03 100644 --- a/adafruit_imageload/pnm/pbm_binary.py +++ b/adafruit_imageload/pnm/pbm_binary.py @@ -28,6 +28,10 @@ __repo__ = "https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad.git" +def dummy_func(): + """Dummy function implementation.""" + + def load( file: BufferedReader, width: int,