34 Commits

Author SHA1 Message Date
Philip Meier
f9b67a8691 fix package sync (#135) 2023-04-25 20:55:18 +02:00
Philip Meier
056e930ec7 migrate away from setup.cfg (#132) 2023-04-24 10:52:08 +02:00
Philip Meier
0852107dac Unfck CI (#130) 2023-04-24 08:40:01 +02:00
Philip Meier
bf847eda04 add CI job for local installations (#124) 2023-03-21 10:12:07 +01:00
Philip Meier
61e2000675 update tested CUDA versions in CI (#120) 2023-03-20 15:46:59 +01:00
Philip Meier
f7b454a03a update CI dependencies (#119) 2023-01-19 14:42:55 +01:00
Philip Meier
5e5551109d add workflow to check for possible supply chain attack vectors (#118) 2023-01-19 14:24:16 +01:00
Philip Meier
3921963be6 drop support for PyTorch LTS (#116) 2023-01-19 12:01:27 +01:00
Philip Meier
f9fb663f15 Refactor template rendering and automated issue creation (#113) 2023-01-18 16:56:18 +01:00
Philip Meier
2a4fe13975 fix CI workflow for success with latest pip (#105)
* fix CI workflow for success with latest pip

* add debug step

* Revert "add debug step"

This reverts commit c05467d32e.
2022-11-07 14:40:38 +01:00
Philip Meier
c5d84b16e5 update deprecated set-output GHA commands (#101) 2022-10-23 22:51:59 +02:00
Philip Meier
6d6119e1e9 fix CI issue creation (#98)
* correct issue creation conditions

* debug condition

* more debug

* Revert "more debug"

This reverts commit 79d323d3ae.

* Revert "debug condition"

This reverts commit 966345722e.
2022-10-23 22:29:12 +02:00
Philip Meier
6bdc262e3f [skip ci] dont run install test on push to main (#91) 2022-08-15 05:11:42 +02:00
Philip Meier
736c50ad5d Expand test matrix to also install different computation backends (#90)
* also install torchvision and torchaudio

* test cu116

* fix candidate selection

* revert cu116

* try computation backend ci

* fix rocm install

* fix cu102

* disable rocm for now
2022-08-15 05:05:09 +02:00
Philip Meier
e606268404 fix pip latest workflow (#82) 2022-05-20 08:41:36 +02:00
Philip Meier
77f8c194cf fix template for pip latest stable workflow (#78) 2022-05-18 16:01:45 +02:00
Philip Meier
1346b9a7f9 fix incorrect patched distributions template (#75)
* fix incorrect patched distributions template

* remove multiline once again

* remove comments
2022-05-13 09:15:56 +02:00
Philip Meier
3a37760ca4 add workflow to test ltt against the latest pip version (#70)
* add workflow to test ltt against the latest pip version

* fix

* automatically open issues when running on a schedule

* cleanup
2022-05-05 09:51:57 +02:00
Philip Meier
7294b733fc add script to collect information about the env (#69)
* add script to collect information about the env

* fix cpuonly check
2022-05-04 17:38:25 +02:00
Philip Meier
7525e1b5ee fix template for misaligned patched PyTorch dists (#66)
* fix template for misaligned patched PyTorch dists

* add template as workflow trigger

* update existing issue instead of creating a new one
2022-04-16 10:01:22 +02:00
Philip Meier
86806251ba add workflow to check available PyTorch distributions (#62)
* add workflow to check available PyTorch distributions

* fix script

* quote var

* [DEBUG] disable all other workflows

* use json to transfer data

* debug

* debug

* debug

* debug

* debug

* cleanup

* fix patched pytorch dists

* debug

* fix exit on fail

* cleanup
2022-04-08 16:21:46 +02:00
Philip Meier
40471ca049 rewrite project (#60)
* replace tox with doit (#42)

* replace tox with doit

* fix dev env setup

* fix dev env setup

* fix dev env setup

* apply fixes to all workflows

* try fix path

* try pip cache

* fix output location

* fix quotes

* fix quotes

* move path file extraction to script

* setup cache

* remove debug step

* add pre-commit caching

* rewrite ltt to wrap pip directly rather than use its internals

* add publish task and fix workflow

* fix publish

* update pre-commit hooks

* remove mypy

* cleanup

* add setup task

* fix some bugs

* disable output capturing on publish task

* fix publish task

* install wheel package in CI dev setup

* Rewrite smoke and computation backend tests (#44)

* fix publish task

* install wheel package in CI dev setup

* fix computation backend tests

* fix smoke tests

* delete other tests for now

* fix test workflow

* add CLI tests after rewrite (#46)

* rewrite README (#45)

* rewrite README

* update how does it work

* refactor the why section

* fix typo

Co-authored-by: James Butler <jamesobutler@users.noreply.github.com>

Co-authored-by: James Butler <jamesobutler@users.noreply.github.com>

* try appdirs to find pip cache path (#48)

* try appdirs to find pip cache path

* print

* fix app_author

* cleanup

* fix

* cleanup

* more cleanup

* refactor dodo (#47)

* refactor dodo

* fix test CI

* address review comments

Co-authored-by: Tony Fast <tony.fast@gmail.com>

Co-authored-by: Tony Fast <tony.fast@gmail.com>

* add default tasks (#49)

* fix module entrypoint (#50)

* fix candidate selection (#52)

* remove test task passthrough (#53)

* disable ROCm wheels (#54)

* fix ROCm deselection (#56)

* relax ROCm deselection even further (#57)

* add naive torch install test (#58)

* add naive torch install test

* trigger CI

* add cpuonly check

* don't fail fast

* add pytorch channel to the test matrix

* don't test LTS channel on 3.10

* add check without specifying the channel

* Revert "add check without specifying the channel"

This reverts commit 0842abf50f.

* use extra index rathe than find links for link patching (#59)

* update README

* fix Windows install

Co-authored-by: James Butler <jamesobutler@users.noreply.github.com>
Co-authored-by: Tony Fast <tony.fast@gmail.com>
2022-04-04 20:36:17 +02:00
Philip Meier
7467b915bb rename default branch from master to main (#51) 2022-03-18 22:06:19 +01:00
Philip Meier
d4b26cd5cf run tests on a daily schedule (#20) 2020-08-07 07:55:16 +02:00
Philip Meier
97d9c8b4ec invoke pip form python when self upgrading (#19) 2020-08-03 07:37:09 +02:00
Philip Meier
7cad8a2bad increase fetch-depth for setuptools_scm (#14) 2020-07-14 08:50:56 +02:00
Philip Meier
2d0581ed3f add py.typed to distributed package data (#13)
* add py.typed to distributed package data

* fix workflow trigger

* trigger CI

* revert
2020-07-13 10:59:00 +02:00
Philip Meier
50608db470 refactor publish test (#11)
* add publishable check to tox

* use tox publishable test in workflow

* rename release workflow to publish

* cleanup

* fix workflow names
2020-07-10 14:24:42 +02:00
Philip Meier
72c803edb5 rename publish workflow (#9) 2020-07-10 11:39:26 +02:00
Philip Meier
7614376519 add smoke test for CLI (#7) 2020-07-10 11:01:03 +02:00
Philip Meier
068da16f7a pretend no local version for publish workflow (#5)
* pretend no local version for publish workflow

* remove .github from excluded lint dirs

* seed known third party for isort

* lint

* fix workflow
2020-07-10 09:46:32 +02:00
Philip Meier
8fa72fe56d remove no commit on master pre-commit hook (#2)
* remove no commit on master pre-commit hook

* add pre-commit hook change as lint trigger
2020-07-09 21:46:54 +02:00
Philip Meier
4d94a7c97d Initial functionality (#1)
* remove docs

* add functionality

* add tests

* lint

* add requirements

* add entry point

* add classifiers

* cleanup

* add motivation and installation instructions to README

* fix tests

* fix test for macos

* add usage examples to README

* remove unused code

* remove large download marker for now
2020-07-09 21:26:42 +02:00
Philip Meier
3ba8cc5ecb Initial commit 2020-07-09 17:42:03 +02:00