Commit Graph

75 Commits

Author SHA1 Message Date
Thomas Ferreira de Lima c81c2d6eec autodelete github Action caches after PR is merged
Caches are very large and must be deleted to prioritize main branch's caches.
2023-05-29 17:36:20 -04:00
Thomas Ferreira de Lima a32a6eef8c
Update build.yml - enable builds on main branch
pull requests should be able to access cache from main branch (caching is useless otherwise).
2023-05-29 17:17:22 -04:00
Matthias Köfferlein 03749fe8e2
Merge pull request #1386 from KLayout/dependabot/github_actions/styfle/cancel-workflow-action-0.11.0
Bump styfle/cancel-workflow-action from 0.9.1 to 0.11.0
2023-05-23 19:44:10 +02:00
Matthias Köfferlein afc6a7753f
Merge pull request #1384 from KLayout/dependabot/github_actions/pypa/gh-action-pypi-publish-1.8.6
Bump pypa/gh-action-pypi-publish from 1.4.2 to 1.8.6
2023-05-23 19:43:57 +02:00
Matthias Köfferlein 84b8826dbc
Merge pull request #1383 from KLayout/dependabot/github_actions/actions/download-artifact-3
Bump actions/download-artifact from 2 to 3
2023-05-23 19:43:44 +02:00
Matthias Köfferlein 7128e59431
Merge pull request #1382 from KLayout/dependabot/github_actions/actions/upload-artifact-3
Bump actions/upload-artifact from 2 to 3
2023-05-23 19:43:33 +02:00
dependabot[bot] 34dc6e0e25
Bump styfle/cancel-workflow-action from 0.9.1 to 0.11.0
Bumps [styfle/cancel-workflow-action](https://github.com/styfle/cancel-workflow-action) from 0.9.1 to 0.11.0.
- [Release notes](https://github.com/styfle/cancel-workflow-action/releases)
- [Commits](https://github.com/styfle/cancel-workflow-action/compare/0.9.1...0.11.0)

---
updated-dependencies:
- dependency-name: styfle/cancel-workflow-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-23 17:42:23 +00:00
dependabot[bot] fe5e9e7eae
Bump pypa/gh-action-pypi-publish from 1.4.2 to 1.8.6
Bumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) from 1.4.2 to 1.8.6.
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)
- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/v1.4.2...v1.8.6)

---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-23 17:42:15 +00:00
dependabot[bot] a2cb36608d
Bump actions/download-artifact from 2 to 3
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 2 to 3.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-23 17:42:11 +00:00
dependabot[bot] b375c0c628
Bump actions/upload-artifact from 2 to 3
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2 to 3.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-23 17:42:08 +00:00
Thomas Ferreira de Lima 67f7d64559 building arm64 wheels with cibuildwheel (uses intel runner)
Temporary fix until https://github.com/github/roadmap/issues/528 is merged
2023-05-22 21:22:29 -04:00
Matthias Koefferlein c6b64c2b3e Trying to fix CI fail (free-disk-space) 2023-04-16 12:13:10 +02:00
Matthias Koefferlein 836214da26 Correction: free-disk-space needs to be part of build job 2023-03-20 09:14:20 +01:00
Matthias Koefferlein 7dabc77b1e Added free-disk-space to GitHub actions, no builds on single pushes 2023-03-20 09:07:02 +01:00
Thomas Ferreira de Lima 7c6ac22c51 updating cibuildwheel to v2.12.0 (Adds support for PyPy arm64 wheels) 2023-02-10 22:34:42 -05:00
Matthias Koefferlein 435e9232e7 Update pypa/cibuildwheel to 2.11.3 version for Python 3.11 support 2022-12-13 22:05:42 +01:00
Matthias Koefferlein 130f4d7040 Don't error when upload to PyPi-test fails 2022-05-17 20:19:57 +02:00
Matthias Koefferlein be98a0aef6 Merge branch 'cicd2' of https://github.com/joamatab/klayout into joamatab-cicd2 2022-05-16 20:18:52 +02:00
Matthias Koefferlein f61bf53263 Attempt to fix release trigger in GitHub actions 2022-05-12 00:36:24 +02:00
Matthias Koefferlein 6c32b715a8 Added debug log 2022-05-12 00:36:21 +02:00
Joaquin Matres 35767344bd update build for manylinux and macos (#1077) 2022-05-10 20:26:07 +02:00
Joaquin Matres ea32c612ed upload to test_pypi unless tag is a new release 2022-05-08 16:22:16 -07:00
Joaquin Matres 8b51e809dd avoid building wheels for every commit 2022-05-06 09:04:55 -07:00
Joaquin Matres c9071dffac switch to real pypi 2022-05-05 20:03:06 -07:00
Joaquin Matres 5203f1123f
add ci/cd for github actions (#1070)
* add ci/cd for github actions

* fix workflow and add workflow_dispatch

* remove dist

* fix

* add gcc

* sudo apt install build essential

* add curl

* install curl

* build essential

* update

* test code on mac os

* release on tagged version

* better names

* fix numbers for 3.10

* add cancel workflow for tests

* fix test macOs

* Adding ccache to github action

* creating dependency between jobs

* using cibuildwheel

* ccache path bug

* Testing after building wheels

* misunderstood cibuildwheel

* fixing error in manylinux build

* fixing error in manylinux build (2)

* disabling fail fast (temporary)

* Don't repair macOS wheels

* Not building pypy wheels

* disabling 32-bit linux wheels

* macos-latest only (prevent duplicate)

* fixing musllinux

* fixing ccache

* fixing cache persistence

* adding deploy job

* last debug

Co-authored-by: Thomas Ferreira de Lima <github@tlima.me>
2022-05-05 22:02:11 +02:00