commit 60f70798b9c420dfa92f280f730752a6e912d174 Author: Oskar Manhart <52569953+oskardotglobal@users.noreply.github.com> Date: Sat May 17 11:07:36 2025 +0200 feat: add cairo workflow diff --git a/.forgejo/workflows/pycairo.yaml b/.forgejo/workflows/pycairo.yaml new file mode 100644 index 0000000..c6b913e --- /dev/null +++ b/.forgejo/workflows/pycairo.yaml @@ -0,0 +1,37 @@ +name: Build pycairo + +on: + workflow_dispatch: + schedule: + - cron: "0 10 * * 0" + +jobs: + build_wheels: + name: Build wheels on ${{ matrix.os }} + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest] + environment: pypi + + steps: + - uses: actions/checkout@v4 + with: + repository: "https://github.com/pygobject/pycairo" + + - name: Set up development headers + run: | + sudo apt-get install -yqq python3 python3-dev libcairo2 + + - name: Build wheels + uses: https://github.com/pypa/cibuildwheel@v2.23.3 + + - name: Publish package distributions to Forgejo + uses: https://github.com/pypa/gh-action-pypi-publish@release/v1 + with: + repository-url: https://git.weddingfactory.eu/api/packages/cmwedding/pypi/simple + user: cmwedding-bot + password: ${{ secrets.FORGEJO_TOKEN }} + packages-dir: ./wheelhouse + skip-existing: true +