From 71ef7b0220b1456b383286d3e6e756b35edd95c2 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 2 Aug 2026 07:30:13 +0000 Subject: [PATCH 1/2] Update from copier (2026-08-02T07:30:13) Signed-off-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> --- .copier-answers.yaml | 2 +- .github/workflows/build.yaml | 63 ++++++++++++++++++++++++++++++++ .github/workflows/copier.yaml | 7 ++-- openfpgaloader/tests/test_all.py | 2 +- 4 files changed, 69 insertions(+), 5 deletions(-) diff --git a/.copier-answers.yaml b/.copier-answers.yaml index 85efc45..491b945 100644 --- a/.copier-answers.yaml +++ b/.copier-answers.yaml @@ -1,5 +1,5 @@ # Changes here will be overwritten by Copier -_commit: c2ea129 +_commit: b2cdb6d _src_path: https://github.com/python-project-templates/base.git add_docs: false add_extension: python diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index e66fcac..47406ae 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -31,6 +31,7 @@ jobs: cibuildwheel: - "cp311" steps: +<<<<<<< before updating - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false @@ -114,3 +115,65 @@ jobs: - name: Test Wheel run: python -m pytest -vvv openfpgaloader/tests +======= + - name: Checkout + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + with: + persist-credentials: false + + - name: Setup Python + uses: actions-ext/python/setup@6e1b91a408ea89f49bc8aff8724f83826f7b5446 + with: + version: ${{ matrix.python-version }} + + - name: Install dependencies + run: make develop + + - name: Lint + run: make lint + + - name: Checks + run: make checks + + - name: Build + run: make build + + - name: Test + run: make coverage + + - name: Upload test results (Python) + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + with: + name: test-results-${{ matrix.os }}-${{ matrix.python-version }} + path: junit.xml + if: ${{ always() }} + + - name: Publish test results + uses: EnricoMi/publish-unit-test-result-action@d0a4676d0e0b938bc201470d88276b7c74c712b3 # v2.24.0 + with: + files: '**/junit.xml' + + - name: Upload coverage + uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0 + with: + token: ${{ secrets.CODECOV_TOKEN }} + + - name: Build distributions + run: make dist + + - name: Test wheel + uses: actions-ext/python/test-wheel@6e1b91a408ea89f49bc8aff8724f83826f7b5446 + with: + module: openfpgaloader + + - name: Test source distribution + uses: actions-ext/python/test-sdist@6e1b91a408ea89f49bc8aff8724f83826f7b5446 + with: + module: openfpgaloader + + - name: Upload distributions + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + with: + name: dist-${{matrix.os}} + path: dist +>>>>>>> after updating diff --git a/.github/workflows/copier.yaml b/.github/workflows/copier.yaml index a936d5f..7171411 100644 --- a/.github/workflows/copier.yaml +++ b/.github/workflows/copier.yaml @@ -12,6 +12,7 @@ jobs: pull-requests: write runs-on: ubuntu-latest steps: - - uses: actions-ext/copier-update@378500315a83b5985e175139a55f1fa5ea6dde09 - with: - token: ${{ secrets.WORKFLOW_TOKEN }} + - name: Update from Copier + uses: actions-ext/copier/update@2061209faa6b75ffd4fcecc0b0983772767997f4 + with: + token: ${{ secrets.WORKFLOW_TOKEN }} diff --git a/openfpgaloader/tests/test_all.py b/openfpgaloader/tests/test_all.py index 1dc9c2b..13e42f8 100644 --- a/openfpgaloader/tests/test_all.py +++ b/openfpgaloader/tests/test_all.py @@ -1,4 +1,4 @@ -from openfpgaloader import * # noqa +from openfpgaloader import * def test_all(): From 11121abe12592404dea69d5e486b6a73789430d0 Mon Sep 17 00:00:00 2001 From: Tim Paine <3105306+timkpaine@users.noreply.github.com> Date: Sun, 2 Aug 2026 17:49:19 -0400 Subject: [PATCH 2/2] Update build.yaml --- .github/workflows/build.yaml | 212 +++++++++++++---------------------- 1 file changed, 75 insertions(+), 137 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 47406ae..997054d 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -31,149 +31,87 @@ jobs: cibuildwheel: - "cp311" steps: -<<<<<<< before updating - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - with: - persist-credentials: false - submodules: 'true' - - - name: Setup cache (mac/linux) - uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 - with: - path: "/home/runner/work/openfpgaloader-python/openfpgaloader-python/.ccache" - key: cache-${{ runner.os }}- - restore-keys: cache-${{ runner.os }}- - if: ${{ runner.os != 'Windows' }} - - - name: Setup cache (windows) - uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 - with: - path: "C:/ProgramData/chocolatey/" - key: cache-${{ runner.os }}- - restore-keys: cache-${{ runner.os }}- - if: ${{ runner.os == 'Windows' }} - - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0 - with: - python-version: ${{ matrix.python-version }} - cache: 'pip' - cache-dependency-path: 'pyproject.toml' - - - name: Install dependencies - run: pip install cibuildwheel - - - name: Set up MSYS2 (windows) - uses: msys2/setup-msys2@66cd2cce69caa17b53920067426061ca1de3a884 # v2.32.0 - with: - msystem: UCRT64 - update: true - path-type: inherit - install: make - if: ${{ runner.os == 'Windows' }} - - - name: Python Wheel Steps (linux) - run: python -m cibuildwheel --output-dir dist - env: - CIBW_BUILD: "${{ matrix.cibuildwheel }}-manylinux*" - CIBW_ENVIRONMENT_LINUX: CCACHE_DIR="/host/home/runner/work/openfpgaloader-python/openfpgaloader-python/.ccache" - CIBW_BUILD_VERBOSITY: 3 - if: ${{ runner.os == 'Linux' }} - - - name: Python Build Steps (mac) - run: python -m cibuildwheel --output-dir dist - env: - CIBW_BUILD: "${{ matrix.cibuildwheel }}-macos*" - CIBW_ENVIRONMENT_MACOS: CCACHE_DIR="/Users/runner/work/openfpgaloader-python/openfpgaloader-python/.ccache" MACOSX_DEPLOYMENT_TARGET=11.0 - CIBW_BUILD_VERBOSITY: 3 - if: ${{ matrix.os == 'macos-14' }} - - - name: Python Build Steps (windows) - run: python -m cibuildwheel --output-dir dist - shell: msys2 {0} - env: - CIBW_BUILD: "${{ matrix.cibuildwheel }}-win_amd64" - CMAKE_GENERATOR: MSYS Makefiles - if: ${{ matrix.os == 'windows-2022' }} - - - name: Upload Wheel - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: dist-${{ runner.os }}-${{ runner.arch }}-${{ matrix.python-version }} - path: dist/*.whl - - - name: Install wheel (mac/linux) - run: python -m pip install dist/*.whl - if: ${{ runner.os != 'Windows' }} - - - name: Install wheel (windows) - run: python -m pip install -U (Get-ChildItem .\dist\*.whl | Select-Object -Expand FullName) - if: ${{ runner.os == 'Windows' }} - - - name: Install test dependencies - run: python -m pip install pytest rich typer - - - name: Test Wheel - run: python -m pytest -vvv openfpgaloader/tests -======= - name: Checkout - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false - - - name: Setup Python - uses: actions-ext/python/setup@6e1b91a408ea89f49bc8aff8724f83826f7b5446 + submodules: 'true' + + - name: Setup cache (mac/linux) + uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 with: - version: ${{ matrix.python-version }} - - - name: Install dependencies - run: make develop - - - name: Lint - run: make lint - - - name: Checks - run: make checks - - - name: Build - run: make build - - - name: Test - run: make coverage - - - name: Upload test results (Python) - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + path: "/home/runner/work/openfpgaloader-python/openfpgaloader-python/.ccache" + key: cache-${{ runner.os }}- + restore-keys: cache-${{ runner.os }}- + if: ${{ runner.os != 'Windows' }} + + - name: Setup cache (windows) + uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 with: - name: test-results-${{ matrix.os }}-${{ matrix.python-version }} - path: junit.xml - if: ${{ always() }} - - - name: Publish test results - uses: EnricoMi/publish-unit-test-result-action@d0a4676d0e0b938bc201470d88276b7c74c712b3 # v2.24.0 + path: "C:/ProgramData/chocolatey/" + key: cache-${{ runner.os }}- + restore-keys: cache-${{ runner.os }}- + if: ${{ runner.os == 'Windows' }} + + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0 with: - files: '**/junit.xml' - - - name: Upload coverage - uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0 - with: - token: ${{ secrets.CODECOV_TOKEN }} - - - name: Build distributions - run: make dist - - - name: Test wheel - uses: actions-ext/python/test-wheel@6e1b91a408ea89f49bc8aff8724f83826f7b5446 - with: - module: openfpgaloader - - - name: Test source distribution - uses: actions-ext/python/test-sdist@6e1b91a408ea89f49bc8aff8724f83826f7b5446 + python-version: ${{ matrix.python-version }} + cache: 'pip' + cache-dependency-path: 'pyproject.toml' + + - name: Install dependencies + run: pip install cibuildwheel + + - name: Set up MSYS2 (windows) + uses: msys2/setup-msys2@66cd2cce69caa17b53920067426061ca1de3a884 # v2.32.0 with: - module: openfpgaloader - - - name: Upload distributions + msystem: UCRT64 + update: true + path-type: inherit + install: make + if: ${{ runner.os == 'Windows' }} + + - name: Python Wheel Steps (linux) + run: python -m cibuildwheel --output-dir dist + env: + CIBW_BUILD: "${{ matrix.cibuildwheel }}-manylinux*" + CIBW_ENVIRONMENT_LINUX: CCACHE_DIR="/host/home/runner/work/openfpgaloader-python/openfpgaloader-python/.ccache" + CIBW_BUILD_VERBOSITY: 3 + if: ${{ runner.os == 'Linux' }} + + - name: Python Build Steps (mac) + run: python -m cibuildwheel --output-dir dist + env: + CIBW_BUILD: "${{ matrix.cibuildwheel }}-macos*" + CIBW_ENVIRONMENT_MACOS: CCACHE_DIR="/Users/runner/work/openfpgaloader-python/openfpgaloader-python/.ccache" MACOSX_DEPLOYMENT_TARGET=11.0 + CIBW_BUILD_VERBOSITY: 3 + if: ${{ matrix.os == 'macos-14' }} + + - name: Python Build Steps (windows) + run: python -m cibuildwheel --output-dir dist + shell: msys2 {0} + env: + CIBW_BUILD: "${{ matrix.cibuildwheel }}-win_amd64" + CMAKE_GENERATOR: MSYS Makefiles + if: ${{ matrix.os == 'windows-2022' }} + + - name: Upload Wheel uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: dist-${{matrix.os}} - path: dist ->>>>>>> after updating + name: dist-${{ runner.os }}-${{ runner.arch }}-${{ matrix.python-version }} + path: dist/*.whl + + - name: Install wheel (mac/linux) + run: python -m pip install dist/*.whl + if: ${{ runner.os != 'Windows' }} + + - name: Install wheel (windows) + run: python -m pip install -U (Get-ChildItem .\dist\*.whl | Select-Object -Expand FullName) + if: ${{ runner.os == 'Windows' }} + + - name: Install test dependencies + run: python -m pip install pytest rich typer + + - name: Test Wheel + run: python -m pytest -vvv openfpgaloader/tests