Commit Graph

3034 Commits

Author SHA1 Message Date
Robert Taylor 083d9fa7b2 Only run test uploads on main
If we run test uploads on branches, we inherently will get clashes as
pep440 versioning is linear by design.
2023-08-14 22:20:05 +01:00
Robert Taylor 8ed2c20781 If a new manylinux image isn't needed to be built, use the latest from main 2023-08-14 08:45:27 +01:00
Robert Taylor 08aa763619 Grant permissions to read package repository to build step 2023-08-12 23:09:10 +01:00
Robert Taylor 5a8d94c50d Use docker metadata extract to find tag 2023-08-12 23:09:10 +01:00
Robert Taylor 9fe1b15e5f Use sha1s for actions from third party repos 2023-08-12 23:09:10 +01:00
Robert Taylor 219c231005 Log into GHCR 2023-08-12 23:09:10 +01:00
Robert Taylor 23df3ed2e1 Use prebuild manylinux image 2023-08-12 23:09:10 +01:00
Robert Taylor 874a96e33b Add Github workflow to build custom manylinux image 2023-08-12 23:09:10 +01:00
Robert Taylor e5baf38a39 Use GitHub releases for releasing... 2023-08-11 21:12:19 +00:00
Robert Taylor aff1df5062 Tweak push rules for release build 2023-08-11 14:25:11 +00:00
Robert Taylor f192afd5f5 Add temporary token for pypi 2023-08-09 22:06:20 +02:00
Robert Taylor aa1557b843 Add lefdef to wheel build 2023-08-09 17:33:14 +01:00
Robert Taylor 3920f36e54 Enable unicorn 2023-08-09 17:33:14 +01:00
Robert Taylor 40352ea4da Rename top level from 'Coriolis' to 'coriolis' 2023-08-09 17:33:14 +01:00
Robert Taylor a89a4feacc Use PEP440 versioning 2023-08-09 17:33:14 +01:00
Robert Taylor 75419fd817 Add (temporaray) token for pypi testing 2023-08-09 17:33:14 +01:00
Robert Taylor 26af38dd39 Rename package to coriolis-eda 2023-08-09 17:33:14 +01:00
Robert Taylor 1e8211c973 Always upload to testing, only upload to real pypi on a tagged release 2023-08-09 17:33:14 +01:00
Robert Taylor 760692e496 Deploy wheels to pypi testing 2023-08-09 17:33:14 +01:00
Jean-Paul Chaput 9846330b91 Remove non-needed Python Development.Module requirement in CMakeLists.txt. 2023-08-09 10:11:54 +02:00
Gabriel Gouvine 6d8afe24e4 Fix Virtualenv setup + doc flag 2023-08-08 17:41:36 +02:00
Jean-Paul Chaput cd72c17cf2 Slightly increase the row height in the selection popup (to see underscores). 2023-08-08 00:59:48 +02:00
Jean-Paul Chaput 258bd053c4 Various bug fixes on blockages & H-Tree managment under Katana.
* Change: In Katana::PowerRailsPlanes::Rail::doLayout(): change the delta
    computation. Extend of the pitch *minus* the half wire-width *minus* 1.
    So a wire at minimal with will reach exactly the previous and next
    track axis. And will not be insterted in them due to the "minus 1".
      TrackFixedSegments created at this stage must be flagged as
    TElemBlockageNet, so that any overlap between them is not seen as an
    error by the track overlap checker.
      This was a problem for the clock tree wires which partly uses
    pre-fixed wires, but the driver of the H-Tree is a normal signal that
    must abide the usual checking.
* Change: In Katana::TrackFixedSegment::getNet(), no longer rely on the
    kind of net to choose to return the actual net or the blockage one,
    but uses the TElemUseBlockageNet flag.
2023-08-08 00:59:48 +02:00
Jean-Paul Chaput 3c9ef5b937 Ensure that we are using the "main" branchs of the repositories. 2023-08-06 19:03:45 +02:00
Jean-Paul Chaput df181b44b9 Link Yosys binaries in /usr/bin; so he can find it's subscripts. 2023-08-05 14:43:01 +02:00
Jean-Paul Chaput 475b558192 Another trial at making Yosys find it's share/ directory. 2023-08-05 14:28:11 +02:00
Jean-Paul Chaput 790bec3613 Fix the confusion between DESTDIR & PREFIX in Yosys compilation. 2023-08-05 14:09:05 +02:00
Jean-Paul Chaput fcd8be5323 Is the commented line the problem ? 2023-08-05 13:27:56 +02:00
Jean-Paul Chaput e631039c34 Problem with backslashed newlines. 2023-08-05 13:26:43 +02:00
Jean-Paul Chaput d1738e8a1c Forgot to remove the sudo build of Yosys. 2023-08-05 13:24:10 +02:00
Jean-Paul Chaput 87d09af1ff Disable artifact for installed tree. Too slow and should use cache instead. 2023-08-05 13:12:06 +02:00
Jean-Paul Chaput e6e88849e1 Space after ending backslash, was it the problem? 2023-08-05 11:34:20 +02:00
Jean-Paul Chaput 5810b181c9 Weird error somewhere. 2023-08-05 11:31:59 +02:00
Jean-Paul Chaput 700cf55904 Tabs again. Needs to configure Emacs. 2023-08-05 11:29:31 +02:00
Jean-Paul Chaput 3926718ea6 Retry at compiling Yosys in the Coriolis install tree. 2023-08-05 11:27:30 +02:00
Jean-Paul Chaput 787ecdd167 Install Yosys in /usr. 2023-08-05 02:50:36 +02:00
Jean-Paul Chaput ed753b75b1 Install Yosys directly in-system. 2023-08-05 02:14:04 +02:00
Jean-Paul Chaput 20530e3318 The Python Yosys dist-packages was not in accordance to the system. 2023-08-05 01:38:06 +02:00
Jean-Paul Chaput 58724e9421 Try to diagnose bad PYTHONPATH detection by crlenv.py 2023-08-05 01:25:37 +02:00
Jean-Paul Chaput 226efd0f02 Directly setup CORIOLIS_TOP for crlenv.py to initialize correctly. 2023-08-05 01:04:52 +02:00
Jean-Paul Chaput 260cd85ed2 Forgot to install doit. 2023-08-05 00:44:23 +02:00
Jean-Paul Chaput 78ba8bfde3 Removing tab again. 2023-08-05 00:31:54 +02:00
Jean-Paul Chaput 878f0bcc4b Make the runner fails *after* uploading the logs. 2023-08-05 00:30:18 +02:00
Jean-Paul Chaput 16d08d9a5e Upload full gopy logs (detailed design runs). 2023-08-05 00:00:16 +02:00
Jean-Paul Chaput c3d59ecf0c Forgot "benchs" part of the path. 2023-08-04 23:44:18 +02:00
Jean-Paul Chaput 097d1dc7b8 Enable the design set checking. 2023-08-04 23:34:10 +02:00
Jean-Paul Chaput 184fe426c5 Path adjustments for Yosys build. 2023-08-04 22:47:12 +02:00
Jean-Paul Chaput 70bbde6589 Another tweak for Yosys installation directory. 2023-08-04 19:28:34 +02:00
Jean-Paul Chaput 4a3e333962 Add ccache. Try o install yosys in my tree. 2023-08-04 18:54:40 +02:00
Jean-Paul Chaput 67df43bfc8 checkout action seems not to like commit hash. Using tag. 2023-08-04 18:09:54 +02:00