Commit Graph

473 Commits (007ba1d9efdc571c87ca1553dd28dbbfe7eeee2f)

Author SHA1 Message Date
bo0tzz ff181cf346
fix: always set cache-key-base during image build (#18168) 2025-05-08 15:14:33 +07:00
bo0tzz 0beb3ac4c1
feat: extract multi-arch image building to shared logic (#17877) 2025-05-08 12:00:05 +07:00
Jason Rasmussen a6e5e4f625
fix: schema ci checks (#18146) 2025-05-07 21:14:20 +07:00
bo0tzz 867f6e64f9
chore: run all e2e tests on github runners (#17987)
* chore: run all e2e tests on github runners

* fix: use it.each for multi-case test
2025-05-07 01:42:48 +07:00
renovate[bot] 33f3751b72
chore(deps): update github-actions (#18114)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-06 08:39:14 +07:00
bo0tzz e3812a0e36
chore: also run e2e tests on arm64 (#17822)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-30 14:22:10 +07:00
AverageHelper d9ce74b896
chore: add security.txt (#17952)
* feat: Create .well-known/security.txt

* feat: Add another security.txt for the main website

* fix: deploy hidden files

---------

Co-authored-by: Jason Rasmussen <jason@rasm.me>
2025-04-29 13:48:06 +07:00
renovate[bot] fe6cbd93b1
chore(deps): pin dependencies (#17947)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-29 12:08:40 +07:00
Zack Pollard bb6cdc99ab
ci: correct permissions for building mobile during release flow (#17814) 2025-04-23 11:38:43 +07:00
bo0tzz 64000d9d76
feat: static analysis job for gha workflows (#17688)
* fix: set persist-credentials explicitly for checkout

https://woodruffw.github.io/zizmor/audits/#artipacked

* fix: minimize permissions scope for workflows

https://woodruffw.github.io/zizmor/audits/#excessive-permissions

* fix: remove potential template injections

https://woodruffw.github.io/zizmor/audits/#template-injection

* fix: only pass needed secrets in workflow_call

https://woodruffw.github.io/zizmor/audits/#secrets-inherit

* fix: push perm for single-arch build jobs

I hadn't realised these push to the registry too :x

* chore: fix formatting

* fix: $

* fix: retag job quoting

* feat: static analysis job for gha workflows

* chore: fix formatting

* fix: clear last zizmor checks

* fix: broken merge

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-23 15:49:06 +07:00
Zack Pollard bc5875ba8d
chore: multithreaded web linting (#17809) 2025-04-23 13:05:31 +07:00
renovate[bot] a493dab294
chore(deps): update github-actions (#17766)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-23 11:41:51 +07:00
bo0tzz 504930947d
fix: various actions workflow security improvements (#17651)
* fix: set persist-credentials explicitly for checkout

https://woodruffw.github.io/zizmor/audits/#artipacked

* fix: minimize permissions scope for workflows

https://woodruffw.github.io/zizmor/audits/#excessive-permissions

* fix: remove potential template injections

https://woodruffw.github.io/zizmor/audits/#template-injection

* fix: only pass needed secrets in workflow_call

https://woodruffw.github.io/zizmor/audits/#secrets-inherit

* fix: push perm for single-arch build jobs

I hadn't realised these push to the registry too :x

* chore: fix formatting

* fix: $

* fix: retag job quoting

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-18 15:10:27 +07:00
Jason Rasmussen 6474a78b8b
feat: initial kysely migration file (#17678) 2025-04-17 17:38:47 +07:00
Zack Pollard c4c35ed140
fix(ci): images missing correct OCI annotations and PR cache (#17378)
Co-authored-by: secustor <sebastian@poxhofer.at>
2025-04-15 22:31:23 +07:00
Alex a522130122
feat(mobile): use Weblate for i18n (1) (#17609) 2025-04-15 08:30:01 +07:00
renovate[bot] f2edcde1b2
chore(deps): update actions/create-github-app-token action to v2 (#17612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-15 12:04:43 +07:00
renovate[bot] 9d0dd9dff8
chore(deps): update github-actions (#17605)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-15 12:03:45 +07:00
renovate[bot] bd0840c411
chore(deps): update github/codeql-action digest to 45775bd (#17452)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-08 13:31:57 +07:00
Jason Rasmussen e7a5b96ed0
feat: extension, triggers, functions, comments, parameters management in sql-tools (#17269)
feat: sql-tools extension, triggers, functions, comments, parameters
2025-04-07 15:12:12 +07:00
renovate[bot] 11bfde2aa8
chore(deps): update github-actions (#17282)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-01 11:49:11 +07:00
Jason Rasmussen 4b4bcd23f4
feat: schema diff sql tools (#17116) 2025-03-28 10:40:09 +07:00
Mert 84c35e35d6
chore(ml): installable package (#17153)
* app -> immich_ml

* fix test ci

* omit file name

* add new line

* add new line
2025-03-27 19:49:09 +07:00
Mert f7d730eb05
chore(ml): remove exporter (#17182)
* remove exporter code

* update gha
2025-03-27 14:48:02 +07:00
renovate[bot] 90f21d9047
chore(deps): pin dependencies (#17077)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-25 18:07:59 +07:00
Nicholas Flamy 9e015c7f97
feat: lint workflow files and others files in .github (#16914)
* add npm prettier dep and format script to .github folder

* initial work on prettier formatting test

* attempt index notation

* change name of .github job to be valid

* another use of index notation

this is getting overcomplicated

* Change job ID to `github-files-formatting` and chane the name to `.github Files Checks`

* Change job name to `.github Files Formatting`

* Update Makefile with .github module and `filter-out`s

* run prettier formatting as added in this PR
2025-03-24 10:49:18 +07:00
renovate[bot] d537f2c2d1
chore(deps): update github-actions (#16965)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-20 13:17:36 +07:00
renovate[bot] 217a90bf61
chore(deps): update actions/download-artifact digest to b14cf4c (#16934)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-18 17:10:19 +07:00
bo0tzz 1d994333a6
fix: duplicated steps in docker workflow (#16952)
Not sure how that happened, maybe a bad merge conflict resolution?
2025-03-18 16:39:30 +07:00
bo0tzz 8c2d02c362
chore: run docs and cli builds on all PRs (#16954)
All the other workflows already do this.
2025-03-18 11:55:18 +07:00
Mert 2b37caba03
feat(ml): rocm (#16613)
* feat(ml): introduce support of onnxruntime-rocm for AMD GPU

* try mutex for algo cache

use OrtMutex

* bump versions, run on mich

use 3.12

use 1.19.2

* acquire lock before any changes can be made

guard algo benchmark results

mark mutex as mutable

re-add /bin/sh (?)

use 3.10

use 6.1.2

* use composite cache key

1.19.2

fix variable name

fix variable reference

aaaaaaaaaaaaaaaaaaaa

* bump deps

* disable algo caching

* fix gha

* try ubuntu runner

* actually fix the gha

* update patch

* skip mimalloc preload for rocm

* increase build threads

* increase timeout for rocm

* Revert "increase timeout for rocm"

This reverts commit 2c4452f5d132198ed381a7b262b4a5cab5114b5f.

* attempt migraphx

* set migraphx_home

* Revert "set migraphx_home"

This reverts commit c121d3e48754b3bce100636f8d666deec58a44b7.

* Revert "attempt migraphx"

This reverts commit 521f9fb72dbe506dc6cb8faeb6494817d87265c6.

* migraphx, take two

* bump rocm

* allow cpu

* try only targeting migraphx

* skip tests

* migraph 

* known issues

* target gfx900 and gfx1102

* mention `HSA_USE_SVM`

* update lock

* set device id for rocm

---------

Co-authored-by: Mehdi GHESH <mehdi.ghesh@hotmail.fr>
2025-03-17 21:08:19 +07:00
renovate[bot] 9105e696bf
chore(deps): pin github action dependencies (#16923)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-17 17:25:14 +07:00
bo0tzz 0a8135dde4
fix: docker workflow for rknn (#16922)
* fix: specify gha runner for rknn

* fix: remove s from platforms

* fix: merge job for rknn
2025-03-17 18:13:43 +07:00
Yoni Yang 14c3b99c0f
feat(ml): ML on Rockchip NPUs (#15241) 2025-03-17 12:04:08 +07:00
bo0tzz 9c825e15de
fix: run preview label remove job on PR close (#16811)
🤦
2025-03-11 15:26:09 +07:00
bo0tzz 04fd83d9da
chore: shared suffix for docker tags (#16727) 2025-03-11 12:25:10 +07:00
shenlong ac1b2d2fab
chore(mobile): generated files and ci check (#16798)
* chore(mobile): more generated files

* ci: verify generated files in mobile are up-to-date

---------

Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-03-11 12:22:31 +07:00
Zack Pollard e0a09f2ea0
fix: weblate pre-job not running (#16802)
* chore: add debug step to weblate pre-job

* fix: weblate enforce lock missing needs for pre-job
2025-03-11 11:10:00 +07:00
renovate[bot] 48dddb78d4
chore(deps): update docker/setup-qemu-action action to v3.6.0 (#16794)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-11 10:37:36 +07:00
Mert 6da77600e5
chore(ml): uv (#16725)
* poetry to uv

* update ci

* remove caching

* add typeshed to dev

* no need for `--non-interactive`

* move backends to extras

* oopsie

* update ci
2025-03-09 21:30:16 +07:00
Matthew Momjian 2eeed6524f
fix(github): consistent folder format for PR template (#16669)
consistent formatting for folders
2025-03-06 20:32:10 +07:00
bo0tzz 20acdcd884
chore: run docker workflow on non-main PRs (#16582) 2025-03-05 02:15:17 +07:00
renovate[bot] 6ef069b537
chore(deps): update github-actions (#16539)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-03 18:39:15 +07:00
Zack Pollard 23b1256592
ci: weblate checks should always run, should skip on en.json (#16544) 2025-03-03 17:12:26 +07:00
Zack Pollard 24da25dbbf
ci: don't check weblate lock on chore/translations and add success job (#16533) 2025-03-03 13:22:33 +07:00
bo0tzz 8e076ecfe4
feat: weblate checks workflow (#16251) 2025-03-03 11:39:53 +07:00
bo0tzz 6e51c4ec71
chore: add extra note to no-dupes checkbox (#16499) 2025-03-02 21:02:36 +07:00
bo0tzz 0cb3dc6211
chore: add 'not duplicate' checkbox to issue template (#16462) 2025-03-01 14:05:36 +07:00
immich-tofu[bot] 9d705097e8
chore: modify .github/FUNDING.yml 2025-02-27 14:28:08 +07:00
Jason Rasmussen 7c851893b4
feat: medium tests for user and sync service (#16304)
Co-authored-by: Zack Pollard <zackpollard@ymail.com>
2025-02-25 16:31:07 +07:00
bo0tzz ca9e02379d
feat: remove preview label on pr close (#16249) 2025-02-21 17:54:11 +07:00
bo0tzz 36ec407c66
fix: use correct head sha on PR commit tag (#16248) 2025-02-21 17:02:24 +07:00
Zack Pollard ac36effb45
feat: sync implementation for the user entity (#16234)
* ci: print out typeorm generation changes

* feat: sync implementation for the user entity

wip

---------

Co-authored-by: Jason Rasmussen <jason@rasm.me>
2025-02-20 23:37:57 +07:00
Zack Pollard f1b98d5f45
ci: docker cleanup, cleanup (#16194) 2025-02-18 14:56:58 +07:00
bo0tzz 5f257b9a84
fix: don't write cache on fork PRs (#16189) 2025-02-18 12:47:20 +07:00
bo0tzz 9eab770e79
fix: don't push on forks (#16165) 2025-02-17 20:13:56 +07:00
bo0tzz 2c88ce8559
chore: run full jobs on workflow file change (#16166) 2025-02-17 12:09:38 +07:00
Zack Pollard 129a4a82e0
ci: docker build cache (#16156) 2025-02-17 13:55:22 +07:00
Zack Pollard 924d11a913
ci: copy image layers from ghcr to dockerhub on release (#16155) 2025-02-17 13:41:45 +07:00
Zack Pollard 425c87bce4
ci: machine learning separate native docker image builds (#16102) 2025-02-17 11:56:28 +07:00
Zack Pollard 8ab87a8803
ci: retag commit hash unset outside of PRs (#16103) 2025-02-14 19:18:49 +07:00
Zack Pollard 5b4f894211
ci: docker images sha commit tag (#16098) 2025-02-14 16:08:41 +07:00
Zack Pollard dbbefde98d
feat: native arm and amd64 server builds (#15408) 2025-02-14 15:55:18 +07:00
bo0tzz f5edc87e4d
feat: comment URL on previewed PRs (#16085) 2025-02-13 21:10:00 +07:00
renovate[bot] f0a4c945bd
chore(deps): update github-actions (#16032)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-11 17:24:47 +07:00
renovate[bot] bf1f8da884
chore(deps): update docker/build-push-action action to v6.13.0 (#16022)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-11 14:16:10 +07:00
Nicholas Flamy 99de52479e
fix: pr template not being used and make some changes (#15893)
fix-pr-template-and-make-some-changes-with-suggestions
2025-02-04 09:06:54 +07:00
bo0tzz 907fed1081
fix: use push-o-matic to create release (#15562) 2025-01-23 10:46:56 +07:00
renovate[bot] 0c152366ec
chore(deps): update docker/build-push-action action to v6.12.0 (#15493)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-21 12:34:14 +07:00
renovate[bot] 2b76112014
chore(deps): update github-actions (#15248)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-11 22:04:40 +07:00
bo0tzz 23461e98fb
fix: clarify PR label validation message (#14925) 2024-12-25 08:07:52 +07:00
renovate[bot] a03f4f5610
chore(deps): update docker/setup-buildx-action action to v3.8.0 (#14757)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-18 14:18:21 +07:00
renovate[bot] 5814a1b223
chore(deps): update docker/build-push-action action to v6.10.0 (#14631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-10 17:07:16 +07:00
dependabot[bot] f2e950d89c
chore(deps): bump ytanikin/PRConventionalCommits from 1.2.0 to 1.3.0 (#13051)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-13 01:27:37 +07:00
renovate[bot] db69361f19
chore(deps): update stumpylog/image-cleaner-action action to v0.9.0 (#13788)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-28 23:47:54 +07:00
bo0tzz 9204cd6a21
feat: github actions workflow to fix formatting (#13768) 2024-10-27 18:24:34 +07:00
Ben e98acc976e
chore: move weblate translations to root directory (#13604)
* chore: move translations to root directory

* chore: update build processes to work with new i18n location
2024-10-22 15:39:28 +07:00
bo0tzz 8c38d22f42
revert: gh container registry rate limits (#13602) 2024-10-19 14:51:37 +07:00
Daniel Dietzler 57704ba5a7
fix: gh container registry rate limits (#13554) 2024-10-17 15:17:38 +07:00
Jason Rasmussen 426008b714
fix(docs): cancelled builds on main (#13499) 2024-10-16 07:03:43 +07:00
Zack Pollard a17d34b186
ci: don't refresh state when destroying tf (#13355)
ci: dont refresh state when destroying tf
2024-10-16 05:46:21 +07:00
renovate[bot] 0985d7f3c4
chore(deps): update docker/setup-buildx-action action to v3.7.1 (#13448)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-14 23:24:07 +07:00
Jason Rasmussen 7a78c3372c
chore: add deprecated release notes section (#13435) 2024-10-14 10:20:10 +07:00
Jason Rasmussen f7ad6efc4a
feat(server): medium tests (#13289) 2024-10-09 10:00:40 +07:00
renovate[bot] bff3690a2f
chore(deps): update docker/setup-buildx-action action to v3.7.0 (#13281)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-08 15:26:53 +07:00
Zack Pollard b4bf1bbb3c
feat: support and feedback modal with third party support (#13248) 2024-10-07 10:42:04 +07:00
bo0tzz bf43c32dbf
chore: disable dependabot (#13150) 2024-10-03 14:10:50 +07:00
renovate[bot] 076d8808bb
chore(deps): update dependency ubuntu to v24 (#13079)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-01 11:17:58 +07:00
dependabot[bot] 47821cda35
chore(deps): bump docker/build-push-action from 6.7.0 to 6.9.0 (#13052)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.7.0 to 6.9.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v6.7.0...v6.9.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-30 14:16:04 +07:00
Fynn Petersen-Frey 6995cc2b38
refactor(mobile): encapsulate most access to photomanager in repository (#12754)
* refactor(mobile): encapsulate most access to photomanager in repository
2024-09-18 17:15:52 +07:00
Jason Rasmussen 7893dca733
chore: add date/time issue to template (#12651) 2024-09-13 12:33:58 +07:00
bo0tzz 0a649f28d9
fix: skip docker retag jobs on fork PRs (#12491) 2024-09-09 10:00:48 +07:00
bo0tzz d1ce9e4d3c
fix: only apply changelog:translation label to weblate branch (#12468) 2024-09-08 09:09:27 +07:00
Jason Rasmussen 7bcef37ba7
chore: auto-label translations (#12404) 2024-09-06 14:13:17 +07:00
Zack Pollard 8e677ed844
ci: tag ml and server images even when they aren't built (#12390) 2024-09-06 19:01:01 +07:00
Zack Pollard 0d6bef2c05
ci: job naming improvements and success job for matrix (#12316)
Co-authored-by: bo0tzz <git@bo0tzz.me>
2024-09-04 23:28:30 +07:00
Zack Pollard 668632c398
ci: split e2e into web / server & cli / linting & run on mich (#12267)
* ci: split e2e tests into web / server & cli / linting

* ci: run e2e on mich
2024-09-03 15:19:47 +07:00
Zack Pollard 441b009a0b
ci: more path filtering, path filtering happens in pre-job so all jobs can be required (#12260)
ci: don't use gha path filtering, use a pre-job to skip instead, add path filtering to more workflows
2024-09-03 13:23:39 +07:00
Zack Pollard 860ba78650
ci: fix release script (#12146) 2024-08-30 18:07:02 +07:00
immich-tofu[bot] 715ac4c599
chore: modify .github/FUNDING.yml 2024-08-29 21:18:20 +07:00