psychedelicious
ef9d832b6a
ci: fix name of build hweel workflow
2025-04-04 17:04:27 +10:00
psychedelicious
0e569364ac
ci: update workflows to use revised build scripts
2025-04-04 17:00:09 +10:00
psychedelicious
402758d502
ci: use py3.12 to build installer
2025-04-04 16:03:28 +10:00
Eugene Brodsky
c28e685409
reintroduce GPU_DRIVER build arg in CI container build, as it has apparently been removed
2025-04-04 16:03:27 +10:00
psychedelicious
ae45fc8a74
gh: update codeowners
...
- Add @psychedelicious as codeowner for docs
- Remove inactive contributors
2025-04-03 18:34:39 -04:00
psychedelicious
f6d770eac9
ci: add python 3.12 to test matrix
2025-03-28 18:28:32 -04:00
psychedelicious
47cb61cd62
ci: remove python 3.10 from test matrix
2025-03-28 18:28:32 -04:00
psychedelicious
b0fdc8ae1c
ci: bump linux-cpu test runner to ubuntu 24.04
2025-03-28 18:28:32 -04:00
psychedelicious
ed9b30efda
ci: bump uv to 0.6.10
2025-03-28 18:28:32 -04:00
psychedelicious
168e5eeff0
ci: use uv in typegen-checks
...
ci: use uv in typegen-checks to generate types
experiment: simulate typegen-checks failure
Revert "experiment: simulate typegen-checks failure"
This reverts commit f53c6876fe8311de236d974194abce93ed84930c.
2025-03-28 18:28:32 -04:00
psychedelicious
7acaa86bdf
ci: get ci working with uv instead of pip
...
Lots of squashed experimentation heh:
ci: manually specify python version in tests
ci: whoops typo in ruff cmds
ci: specify python versions for uv python install
ci: install python verbosely
ci: try forcing python preference?
ci: try forcing python preference a different way?
ci: try in a venv?
ci: it works, but try without venv
ci: oh maybe we need --preview?
ci: poking it with a stick
ci: it works, add summary to pytest output
ci: fix pytest output
experiment: simulate test failure
Revert "experiment: simulate test failure"
This reverts commit b99ca512f6e61a2a04a1c0636d44018c11019954.
ci: just use default pytest output
cI: attempt again to use uv to install python
cI: attempt again again to use uv to install python
Revert "cI: attempt again again to use uv to install python"
This reverts commit 3cba861c90738081caeeb3eca97b60656ab63929.
Revert "cI: attempt again to use uv to install python"
This reverts commit b30f2277041dc999ed514f6c594c6d6a78f5c810.
2025-03-28 18:28:32 -04:00
psychedelicious
96c0393fe7
ci: bump ruff to 0.11.2
...
Need to bump both CI and pyproject.toml at the same time
2025-03-28 18:28:32 -04:00
psychedelicious
403f795c5e
ci: remove linux-cuda-11_7 & linux-rocm-5_2 from test matrix
...
We only have CPU runners, so these tests are not doing anything useful.
2025-03-28 18:28:32 -04:00
psychedelicious
c0f88a083e
ci: use uv for python-tests
2025-03-28 18:28:32 -04:00
psychedelicious
542b182899
ci: use uv for python-checks
2025-03-28 18:28:32 -04:00
Billy
b57f5330c5
Pin action to commit
2025-03-19 07:28:28 +11:00
Billy
6375214878
Merge branch 'stripped-models' into git-lfs
2025-03-18 14:57:58 +11:00
Billy
8703eea49b
LFS cache
2025-03-18 14:08:21 +11:00
Billy
11963a65a4
CI/CD
2025-03-18 12:56:28 +11:00
psychedelicious
c84a646735
ci: pin tj-actions/changed-files
...
Closes #7793
2025-03-17 08:36:17 +11:00
psychedelicious
bdafe53f2e
repo: add @jazzhaiku to codeowners for CI, app and backend
2025-03-06 10:19:18 -05:00
Billy
551c78d9f3
Update ruff version
2025-03-06 09:10:50 +11:00
Eugene Brodsky
7feae5e5ce
do not cache image layers in CI docker build
2025-02-28 16:24:50 -05:00
Riku
d21506da6f
feat(ci): add typegen check workflow
2024-12-22 06:05:17 +11:00
psychedelicious
42d242609c
chore(gh): update pr template w/ reminder for what's new copy
2024-11-06 19:03:31 +11:00
Eugene Brodsky
a301ef5a5a
chore(ci): update github action version pins in container build workflow
2024-09-03 16:01:58 -04:00
Eugene Brodsky
9422df2737
feat(ci): enable a checkbox to push the container image when manually building via workflow dispatch
2024-09-03 16:01:58 -04:00
Brandon Rising
012864ceb1
Update macos test vm to macOS-14
2024-08-26 20:17:50 -04:00
Mary Hipp
dcd61e1f82
pin ruff version in python check gha
2024-08-15 09:47:49 -04:00
Ryan Dick
7c8846e309
Update the PR template QA instructions to 1) make it clear that authors are responsible for testing their PRs, and 2) encourage sufficient detail in the QA section.
2024-07-04 11:30:38 -04:00
Eugene Brodsky
bb6ff4cf37
chore(ci): update pnpm github action
2024-07-03 13:16:25 -04:00
psychedelicious
ec233e30fb
ci: fix name of installer build artifact
...
The build workflow was naming the file `InvokeAI-installer-v4.0.0rc6.zip.zip` (note the double ".zip"). This caused some confusion when creating releases on GitHub.
Name the build artifact `installer`. This results in `installer.zip`, which it's clear needs to be extracted first before uploading to the GH release.
2024-03-28 07:58:01 -04:00
psychedelicious
61520dfb86
gh: update pr template
...
Minor tweaks
2024-03-22 07:56:37 +11:00
psychedelicious
04aa97f0fd
gh: update pr template
2024-03-20 10:19:04 +11:00
psychedelicious
efea1a8a7d
ci: add always_run input to checks & tests, use this on release workflow
...
This bypasses the `changed-files` check, and forces the checks to run. The release workflow sets this flag to ensure that the checks and tests are always run for a release.
2024-03-13 15:32:42 +11:00
psychedelicious
4688623711
ci: add missing permission to release workflow
2024-03-12 10:16:38 +11:00
psychedelicious
51cc9f9466
ci: add comments to workflows
2024-03-02 08:23:49 -05:00
psychedelicious
d2ad465e96
ci: rename test matrix
...
Now python version: platform, e.g. `py3.10: linux-cpu`
This displays better in GH actions.
2024-03-02 08:23:49 -05:00
psychedelicious
09037b7cd4
ci: add conditionals for jobs based on dispatch/call
2024-03-02 08:23:49 -05:00
psychedelicious
b2a850b5ea
ci: rename jobs, remove extraneous needs in release
2024-03-02 08:23:49 -05:00
psychedelicious
3ba5c2b0b4
ci: split build job
2024-03-02 08:23:49 -05:00
psychedelicious
06fc6ccfe5
ci: workflow & job names
2024-03-02 08:23:49 -05:00
psychedelicious
0c6b0cfdab
ci: tidy pr labeler labels
2024-03-02 08:23:49 -05:00
psychedelicious
eef3373799
ci: fix workflows
...
Do not split up "on change" and "do the thing". Less convoluted, no catch-22 with required checks for PRs.
2024-03-02 08:23:49 -05:00
psychedelicious
26d4d93e64
ci: update mkdocs workflow
...
Bit of a merge of the docs at https://github.com/squidfunk/mkdocs-material/blob/master/docs/publishing-your-site.md and the previous workflow.
Not sure how to test this without access to the main repo.
2024-02-29 21:57:20 -05:00
psychedelicious
77f39aa935
ci: bump setup-python v4 -> v5
2024-02-29 21:57:20 -05:00
psychedelicious
6aae940834
ci: clean up unused workflow
2024-02-29 21:57:20 -05:00
psychedelicious
ea4d071503
ci: add reasonable timeouts for jobs
...
The timeouts are at least 3x the expected time to complete the jobs.
This is particularly relevant for the `pytest` job. Occasionally, it hangs while running tests that do network things, and the job only times out after 6 hours.
2024-02-29 21:57:20 -05:00
psychedelicious
b95e5d0730
ci: bump tj-actions/changed-files -> v41
2024-02-29 21:57:20 -05:00
psychedelicious
99ee8f9099
feat(installer): remove vX-latest from tag_release
...
Also update RELEASE.md accordingly, and make the release.yml workflow match on `v*` tags.
2024-02-29 21:57:20 -05:00