Mert
0c4df216d7
feat(ml): improve test coverage ( #7041 )
...
* update e2e
* tokenizer tests
* more tests, remove unnecessary code
* fix e2e setting
* add tests for loading model
* update workflow
* fixed test
2024-02-11 17:58:56 -05:00
Jonathan Jogenfors
6e853e2a9d
fix(cli): Run npm ci in sdk folder before deploying to npm ( #6986 )
...
* fix cli path
* run npm ci in sdk folder
* version bump
* build sdk before publishing cli
* dry run publish
* build cli
* fix(ci): Push CLI latest tag
* remove dry run flag
---------
Co-authored-by: bo0tzz <git@bo0tzz.me>
2024-02-11 23:41:29 +01:00
Jonathan Jogenfors
36477d59c4
chore(cli): publish docker image on ghcr ( #6964 )
...
* build(cli): Docker release workflow
* build(cli): Run jobs for main/PR pushes
* chore(ci): Rename cli build workflow
* chore(ci): Fix CLI build event paths
* chore(ci): CLI build cleanup
* build(cli): Fix build-push-action dockerfile ref
* chore: Remove redundant comment
* build(cli): Fix registry login step
* build(cli): Manually define latest tag
* build(cli): Only push on workflow_dispatch
* build(cli): Run docker release after NPM publish
---------
Co-authored-by: bo0tzz <git@bo0tzz.me>
2024-02-08 11:26:24 -05:00
dependabot[bot]
cab79c04d3
chore(deps): bump stumpylog/image-cleaner-action from 0.4.0 to 0.5.0 ( #6965 )
...
Bumps [stumpylog/image-cleaner-action](https://github.com/stumpylog/image-cleaner-action ) from 0.4.0 to 0.5.0.
- [Release notes](https://github.com/stumpylog/image-cleaner-action/releases )
- [Changelog](https://github.com/stumpylog/image-cleaner-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/stumpylog/image-cleaner-action/compare/v0.4.0...v0.5.0 )
---
updated-dependencies:
- dependency-name: stumpylog/image-cleaner-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-02-07 11:57:36 -05:00
Mert
56b0643890
feat(server)!: pgvecto.rs 0.2 and pgvector compatibility ( #6785 )
...
* basic changes
update version check
set ef_search for clip
* pgvector compatibility
Revert "pgvector compatibility"
This reverts commit 2b66a52aa4097dd27da58138c5288fd87cb9b24a.
pgvector compatibility: minimal edition
pgvector startup check
* update extension at startup
* wording
shortened vector extension variable name
* nightly docker
* fixed version checks
* update tests
add tests for updating extension
remove unnecessary check
* simplify `getRuntimeConfig`
* wording
* reindex on minor version update
* 0.2 upgrade testing
update prod compose
* acquire lock for init
* wip vector down on shutdown
* use upgrade helper
* update image tag
* refine restart check
check error message
* test reindex
testing
upstream fix
formatting
fixed reindexing
* use enum in signature
* fix tests
remove unused code
* add reindexing tests
* update to official 0.2
remove alpha from version name
* add warning test if restart required
* update test image to 0.2.0
* linting and test cleanup
* formatting
* update sql
* wording
* handle setting search path for new and existing databases
* handle new db in reindex check
* fix post-update reindexing
* get dim size
* formatting
* use vbase
* handle different db name
* update sql
* linting
* fix suggested env
2024-02-06 21:46:38 -05:00
Jonathan Jogenfors
31eb4790dc
feat(cli): dockerize ( #6858 )
...
* import dockerfile from old cli
* build works
* rename login command
* bump packages
* fix login command
* chore: remove axios dependency from CLI
* move immich script path
* can build docker
* wip
* wip
* don't externalize sdk
* can run docker
* improve entrypoint
* can save auth state between runs
* add docs
* clarify reqs
* fix lint
* bump alpine to 3.19
* add env files for api key
* remove immich cli GHA for now
* Update docs/docs/features/command-line-interface.md
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
* remove redundant env variable check
* cleanup
* speling
---------
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
2024-02-06 12:17:15 +01:00
Ben McCann
a4cfb51df5
chore: remove form-data
dependency ( #6876 )
...
chore: remove form-data dependency
2024-02-03 00:44:53 -05:00
Jason Rasmussen
b7a372c756
chore: release group labels ( #6805 )
2024-01-31 12:10:26 -05:00
Ben McCann
9c7dee8551
chore: migrate CLI to ESM and vitest ( #6777 )
...
* chore: migrate CLI to ESM and vitest
* fix lint
* update github workflow
* format
2024-01-30 18:23:33 -05:00
Alex
e5bfe22cf1
chore(devops): use new MacOS runner ( #6774 )
...
* chore(devops): use new MacOS runner
* Up java version
2024-01-30 13:29:31 -06:00
shenlong
27488ceb67
deps(mobile): flutter 3.16 ( #6677 )
...
* dep(mobile): update flutter and deps
* chore: dart analyzer
* chore: update flutter workflow version
* chore: dart format
* fix: gallery_viewer PopScope
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2024-01-27 10:14:32 -06:00
Mert
95cfe22866
feat(ml)!: cuda and openvino acceleration ( #5619 )
...
* cuda and openvino ep, refactor, update dockerfile
* updated workflow
* typing fixes
* added tests
* updated ml test gh action
* updated README
* updated docker-compose
* added compute to hwaccel.yml
* updated gh matrix
updated gh matrix
updated gh matrix
updated gh matrix
updated gh matrix
give up
* remove cuda/arm64 build
* add hwaccel image tags to docker-compose
* remove unnecessary quotes
* add suffix to git tag
* fixed kwargs in base model
* armnn ld_library_path
* update pyproject.toml
* add armnn workflow
* formatting
* consolidate hwaccel files, update docker compose
* update hw transcoding docs
* add ml hwaccel docs
* update dev and prod docker-compose
* added armnn prerequisite docs
* support 3.10
* updated docker-compose comments
* formatting
* test coverage
* don't set arena extend strategy for openvino
* working openvino
* formatting
* fix dockerfile
* added type annotation
* add wsl configuration for openvino
* updated lock file
* copy python3
* comment out extends section
* fix platforms
* simplify workflow suffix tagging
* simplify aio transcoding doc
* update docs and workflow for `hwaccel.yml` change
* revert docs
2024-01-21 18:22:39 -05:00
Jason Rasmussen
91efe7f7ae
chore: update bug template ( #6465 )
...
* chore: update bug template
* Update .github/ISSUE_TEMPLATE/bug_report.yaml
Co-authored-by: bo0tzz <git@bo0tzz.me>
---------
Co-authored-by: bo0tzz <git@bo0tzz.me>
2024-01-18 10:02:13 -06:00
Jason Rasmussen
98cee8864d
docs: remove tsc check ( #6464 )
2024-01-17 22:37:48 -05:00
Jason Rasmussen
2439c5ab57
refactor: open api ( #6334 )
2024-01-12 07:36:27 -05:00
bo0tzz
29747437f6
ci: Run e2e tests on self-hosted runner ( #6296 )
2024-01-11 09:48:49 -06:00
Jason Rasmussen
bf1dd36fa9
refactor(server): split api and jobs into separate e2e suites ( #6307 )
...
* refactor: domain and infra modules
* refactor(server): e2e tests
2024-01-09 23:04:16 -05:00
Jason Rasmussen
61b97157ed
chore: release note groups ( #6297 )
2024-01-09 18:55:59 +00:00
Jason Rasmussen
ba4a20a181
chore: group 'dependencies' ( #6167 )
2024-01-04 11:21:24 -05:00
Jorge Avila
5f6d09d3da
chore(web): migrate to vitest ( #5754 )
...
* Updated vite and ts config file with vtest options and a new alias to fix the dev command error
* Updated package script and update the packages
-- this removes jest dependencies
* Added new setup file needed in vitest in order to be able to use the jest-dom matchers in tests
* Updated deprecated utilities when using faker
* Updated test files and mocks to use vitest instead of jest
* Enabled web test check in GitHub actions
* remove babel dependencies as they are no longer needed with vitest
* move the jest config files to a folder in case we need to go back to jest
* chore: remove old files
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2024-01-01 12:36:49 -05:00
Zack Pollard
2e38fa73bf
feat: storage template file move hardening ( #5917 )
...
* fix: pgvecto.rs extension breaks typeorm schema:drop command
* fix: parse postgres bigints to javascript number types when selecting data
* feat: verify file size is the same as original asset after copying file for storage template job
* feat: allow disabling of storage template job, defaults to disabled for new instances
* fix: don't allow setting concurrency for storage template migration, can cause race conditions above 1
* feat: add checksum verification when file is copied for storage template job
* fix: extract metadata for assets that aren't visible on timeline
2023-12-29 18:41:33 +00:00
renovate[bot]
3edc87f684
fix(deps): update machine-learning ( #5180 )
...
* fix(deps): update machine-learning
* updated ruff command
* use isinstance
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com>
2023-12-25 22:37:48 -05:00
Mert
092a23fd7f
feat(server,ml): remove image tagging ( #5903 )
...
* remove image tagging
* updated lock
* fixed tests, improved logging
* be nice
* fixed tests
2023-12-20 20:47:56 -05:00
Jonathan Jogenfors
4e9b96ff1a
test(cli): e2e testing ( #5101 )
...
* Allow building and installing cli
* feat: add format fix
* docs: remove cli folder
* feat: use immich scoped package
* feat: rewrite cli readme
* docs: add info on running without building
* cleanup
* chore: remove import functionality from cli
* feat: add logout to cli
* docs: add todo for file format from server
* docs: add compilation step to cli
* fix: success message spacing
* feat: can create albums
* fix: add check step to cli
* fix: typos
* feat: pull file formats from server
* chore: use crawl service from server
* chore: fix lint
* docs: add cli documentation
* chore: rename ignore pattern
* chore: add version number to cli
* feat: use sdk
* fix: cleanup
* feat: album name on windows
* chore: remove skipped asset field
* feat: add more info to server-info command
* chore: cleanup
* wip
* chore: remove unneeded packages
* e2e test can start
* git ignore for geocode in cli
* add cli e2e to github actions
* can do e2e tests in the cli
* simplify e2e test
* cleanup
* set matrix strategy in workflow
* run npm ci in server
* choose different working directory
* check out submodules too
* increase test timeout
* set node version
* cli docker e2e tests
* fix cli docker file
* run cli e2e in correct folder
* set docker context
* correct docker build
* remove cli from dockerignore
* chore: fix docs links
* feat: add cli v2 milestone
* fix: set correct cli date
* remove submodule
* chore: add npmignore
* chore(cli): push to npm
* fix: server e2e
* run npm ci in server
* remove state from e2e
* run npm ci in server
* reshuffle docker compose files
* use new e2e composes in makefile
* increase test timeout to 10 minutes
* make github actions run makefile e2e tests
* cleanup github test names
* assert on server version
* chore: split cli e2e tests into one file per command
* chore: set cli release working dir
* chore: add repo url to npmjs
* chore: bump node setup to v4
* chore: normalize the github url
* check e2e code in lint
* fix lint
* test key login flow
* feat: allow configurable config dir
* fix session service tests
* create missing dir
* cleanup
* bump cli version to 2.0.4
* remove form-data
* feat: allow single files as argument
* add version option
* bump dependencies
* fix lint
* wip use axios as upload
* version bump
* cApiTALiZaTiON
* don't touch package lock
* wip: don't use job queues
* don't use make for cli e2e
* fix server e2e
* chore: remove old gha step
* add npm ci to server
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2023-12-18 20:29:26 -06:00
dependabot[bot]
6c3bfc6f0f
chore(deps): bump actions/upload-artifact from 3 to 4 ( #5719 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4 )
---
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>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-15 08:56:47 -05:00
dependabot[bot]
9cc904fb2a
chore(deps): bump actions/download-artifact from 3 to 4 ( #5718 )
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v3...v4 )
---
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>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-15 08:56:11 -05:00
bo0tzz
2836b8cda9
fix: Catchall category for release notes ( #5701 )
2023-12-14 14:01:17 -06:00
bo0tzz
e4ee224e16
feat(ci): Automatic categories in generated release notes ( #5684 )
...
* feat(ci): Automatic categories in generated release notes
* ci: Enforce PR labels
* chore: Job name
* fix: Label names
2023-12-14 13:54:37 -06:00
dependabot[bot]
a4c057ba63
chore(deps): bump github/codeql-action from 2 to 3 ( #5694 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 2 to 3.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-14 08:08:22 -05:00
renovate[bot]
ac2a36bd53
chore(deps): pin tensorchord/pgvecto-rs docker tag to 0335a1a ( #5632 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-11 14:00:46 -05:00
Jason Rasmussen
1e99ba8167
feat: use pgvecto.rs ( #3605 )
2023-12-08 11:15:46 -05:00
dependabot[bot]
b9a9a3956c
chore(deps): bump actions/setup-python from 4 to 5 ( #5528 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-07 08:14:19 -05:00
renovate[bot]
231b89c9c0
chore(deps): update postgres docker digest to 6dfee32 ( #5492 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-05 10:17:33 -06:00
Jason Rasmussen
5e55a17b2a
chore(server): sql versioning ( #5346 )
...
* chore(server): sql versioning
* chore: always add newline to end of file
* refactor: generator
* chore: pr feedback
* chore: pr feedback
2023-11-30 10:10:30 -05:00
dependabot[bot]
ffecfbe075
chore(deps): bump actions/setup-java from 3 to 4 ( #5405 )
...
Bumps [actions/setup-java](https://github.com/actions/setup-java ) from 3 to 4.
- [Release notes](https://github.com/actions/setup-java/releases )
- [Commits](https://github.com/actions/setup-java/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/setup-java
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-30 09:03:24 -05:00
Jason Rasmussen
48c9e66ae5
chore: update job names ( #5375 )
2023-11-28 22:07:47 -05:00
Jason Rasmussen
6ae7a92e03
fix(docs): build ( #5374 )
2023-11-29 02:27:01 +00:00
renovate[bot]
a67f57c0e0
chore(deps): pin postgres docker tag to 71da05d ( #5370 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-29 02:13:36 +00:00
Jason Rasmussen
c1d9ce8679
Update FUNDING.yml
2023-11-21 19:43:51 -05:00
Jason Rasmussen
29c154c681
Update FUNDING.yml
2023-11-21 19:31:09 -05:00
renovate[bot]
a861b93d7d
chore(deps): update dependency macos to v13 ( #5244 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-21 17:06:28 -06:00
dependabot[bot]
c46e82561e
chore(deps): bump actions/checkout from 2 to 4 ( #5219 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 2 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v2...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-21 09:37:28 -05:00
Jonathan Jogenfors
81259115d1
chore(cli): set cli workdir in npm publish ( #5185 )
...
* chore: set cli release working dir
* chore: add repo url to npmjs
* chore: bump node setup to v4
* chore: normalize the github url
2023-11-20 13:36:17 +00:00
Jason Rasmussen
81af3b6f20
chore(cli): push to npm ( #5168 )
2023-11-20 14:04:20 +01:00
Jonathan Jogenfors
7e38e7c949
feat(cli): refactor and add album support ( #4434 )
...
* Allow building and installing cli
* feat: add format fix
* docs: remove cli folder
* feat: use immich scoped package
* feat: rewrite cli readme
* docs: add info on running without building
* cleanup
* chore: remove import functionality from cli
* feat: add logout to cli
* docs: add todo for file format from server
* docs: add compilation step to cli
* fix: success message spacing
* feat: can create albums
* fix: add check step to cli
* fix: typos
* feat: pull file formats from server
* chore: use crawl service from server
* chore: fix lint
* docs: add cli documentation
* chore: rename ignore pattern
* chore: add version number to cli
* feat: use sdk
* fix: cleanup
* feat: album name on windows
* chore: remove skipped asset field
* feat: add more info to server-info command
* chore: cleanup
* chore: remove unneeded packages
* chore: fix docs links
* feat: add cli v2 milestone
* fix: set correct cli date
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2023-11-19 22:16:24 +00:00
shenlong
983473261b
refactor(mobile): riverpod codegen + riverpod lint ( #4836 )
...
* build(mobile): add riverpod_lint
* refactor(mobile): riverpod_generator for providers
* test(mobile): fix integration test helper
* refactor: ApiService to riverpod codegen
* refactor(mobile): return curatedcontent instead of people dto
* refactor: person provider to asyncnotifier
* mobile: update service providers to use lambda
* mobile: update scaffoldbody default error icon
* remove logger mixin
---------
Co-authored-by: shalong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2023-11-19 10:04:44 -06:00
renovate[bot]
904756bbc5
chore(deps): update docker/build-push-action action to v5.1.0 ( #5145 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-19 08:34:43 -05:00
Jason Rasmussen
adae5dd758
feat(web)!: SPA ( #5069 )
...
* feat(web): SPA
* chore: remove unnecessary prune
* feat(web): merge with immich-server
* Correct method name
* fix: bugs, docs, workflows, etc.
* chore: keep dockerignore for dev
* chore: remove license
* fix: expose 2283
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-11-17 22:13:36 -06:00
dependabot[bot]
bced117eb4
chore(deps): bump actions/github-script from 6 to 7 ( #5032 )
...
Bumps [actions/github-script](https://github.com/actions/github-script ) from 6 to 7.
- [Release notes](https://github.com/actions/github-script/releases )
- [Commits](https://github.com/actions/github-script/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/github-script
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-14 20:27:43 -06:00
Mert
935f471ccb
chore(ml): use strict mypy ( #5001 )
...
* improved typing
* improved export typing
* strict mypy & check export folder
* formatting
* add formatting checks for export folder
* re-added init call
2023-11-13 10:18:46 -06:00
bo0tzz
5db73c5c5c
chore(ci): use custom base for server image build ( #4456 )
...
* Use base image for server build
* Clean up build scripts
* target tags for base image
* use prod tag instead of runtime
* use runtime stage for dev
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com>
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2023-11-09 13:12:05 +00:00
dependabot[bot]
7fc8f6433b
chore(deps): bump stumpylog/image-cleaner-action from 0.3.0 to 0.4.0 ( #4886 )
...
Bumps [stumpylog/image-cleaner-action](https://github.com/stumpylog/image-cleaner-action ) from 0.3.0 to 0.4.0.
- [Release notes](https://github.com/stumpylog/image-cleaner-action/releases )
- [Changelog](https://github.com/stumpylog/image-cleaner-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/stumpylog/image-cleaner-action/compare/v0.3.0...v0.4.0 )
---
updated-dependencies:
- dependency-name: stumpylog/image-cleaner-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>
2023-11-07 13:54:18 -05:00
Mert
87a0ba3db3
feat(ml): export clip models to ONNX and host models on Hugging Face ( #4700 )
...
* export clip models
* export to hf
refactored export code
* export mclip, general refactoring
cleanup
* updated conda deps
* do transforms with pillow and numpy, add tokenization config to export, general refactoring
* moved conda dockerfile, re-added poetry
* minor fixes
* updated link
* updated tests
* removed `requirements.txt` from workflow
* fixed mimalloc path
* removed torchvision
* cleaner np typing
* review suggestions
* update default model name
* update test
2023-10-31 05:02:04 -05:00
Jason Rasmussen
4b59f83288
refactor: e2e tests ( #4536 )
2023-10-18 17:02:42 -05:00
Alex
332a8d80f2
chore: update flutter build version ( #4429 )
2023-10-10 20:12:01 -05:00
Jason Rasmussen
8d5bf93360
test(server): full backend end-to-end testing with microservices ( #4225 )
...
* feat: asset e2e with job option
* feat: checkout test assets
* feat: library e2e tests
* fix: use node 21 in e2e
* fix: tests
* fix: use normalized external path
* feat: more external path tests
* chore: use parametrized tests
* chore: remove unused test code
* chore: refactor test asset path
* feat: centralize test app creation
* fix: correct error message for missing assets
* feat: test file formats
* fix: don't compare checksum
* feat: build libvips
* fix: install meson
* fix: use immich test asset repo
* feat: test nikon raw files
* fix: set Z timezone
* feat: test offline library files
* feat: richer metadata tests
* feat: e2e tests in docker
* feat: e2e test with arm64 docker
* fix: manual docker compose run
* fix: remove metadata processor import
* fix: run e2e tests in test.yml
* fix: checkout e2e assets
* fix: typo
* fix: checkout files in app directory
* fix: increase e2e memory
* fix: rm submodules
* fix: revert action name
* test: mark file offline when external path changes
* feat: rename env var to TEST_ENV
* docs: new test procedures
* feat: can run docker e2e tests manually if needed
* chore: use new node 20.8 for e2e
* chore: bump exiftool-vendored
* feat: simplify test launching
* fix: rename env vars to use immich_ prefix
* feat: asset folder is submodule
* chore: cleanup after 20.8 upgrade
* fix: don't log postgres in e2e
* fix: better warning about not running all tests
---------
Co-authored-by: Jonathan Jogenfors <jonathan@jogenfors.se>
2023-10-06 23:32:28 +02:00
Jason Rasmussen
fc93762230
fix: migration efficiency ( #4359 )
...
* fix: migration efficiency
* fix: workflow
2023-10-05 12:35:58 -04:00
Alex
3161eb7d16
chore(mobile): pump Flutter version ( #4078 )
2023-09-13 11:21:46 +07:00
dependabot[bot]
d023d5b6b4
chore(deps): bump docker/setup-buildx-action from 2.10.0 to 3.0.0 ( #4066 )
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 2.10.0 to 3.0.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2.10.0...v3.0.0 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-12 08:23:14 -04:00
dependabot[bot]
9b30640e67
chore(deps): bump docker/setup-qemu-action from 2.2.0 to 3.0.0 ( #4067 )
...
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action ) from 2.2.0 to 3.0.0.
- [Release notes](https://github.com/docker/setup-qemu-action/releases )
- [Commits](https://github.com/docker/setup-qemu-action/compare/v2.2.0...v3.0.0 )
---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-12 08:22:37 -04:00
dependabot[bot]
d17b24eea3
chore(deps): bump docker/build-push-action from 4.2.1 to 5.0.0 ( #4068 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 4.2.1 to 5.0.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v4.2.1...v5.0.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-12 08:17:18 -04:00
dependabot[bot]
d38d0b8de0
chore(deps): bump docker/login-action from 2 to 3 ( #4069 )
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 2 to 3.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-12 08:16:26 -04:00
dependabot[bot]
f10b74f1e2
chore(deps): bump docker/metadata-action from 4 to 5 ( #4070 )
...
Bumps [docker/metadata-action](https://github.com/docker/metadata-action ) from 4 to 5.
- [Release notes](https://github.com/docker/metadata-action/releases )
- [Upgrade guide](https://github.com/docker/metadata-action/blob/master/UPGRADE.md )
- [Commits](https://github.com/docker/metadata-action/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: docker/metadata-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-12 08:15:16 -04:00
dependabot[bot]
c55ef7c383
chore(deps): bump docker/build-push-action from 4.2.0 to 4.2.1 ( #4055 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 4.2.0 to 4.2.1.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v4.2.0...v4.2.1 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-11 07:38:30 -04:00
dependabot[bot]
ca96da22d0
chore(deps): bump docker/build-push-action from 4.1.1 to 4.2.0 ( #4027 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 4.1.1 to 4.2.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v4.1.1...v4.2.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>
2023-09-08 10:26:42 -04:00
magicedy
45f9c52e7f
chore(mobile): build split APKs ( #3940 )
...
* chore(mobile): build split APKs
* chore(mobile): build split APKs and universalApk
2023-09-07 09:49:53 +07:00
dependabot[bot]
c1f4fe65bb
chore(deps): bump stumpylog/image-cleaner-action from 0.2.0 to 0.3.0 ( #3997 )
...
Bumps [stumpylog/image-cleaner-action](https://github.com/stumpylog/image-cleaner-action ) from 0.2.0 to 0.3.0.
- [Release notes](https://github.com/stumpylog/image-cleaner-action/releases )
- [Changelog](https://github.com/stumpylog/image-cleaner-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/stumpylog/image-cleaner-action/compare/v0.2.0...v0.3.0 )
---
updated-dependencies:
- dependency-name: stumpylog/image-cleaner-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>
2023-09-06 15:18:42 -04:00
Jason Rasmussen
a4a6a97aa8
chore: skip mobile app build for dependabot ( #4001 )
2023-09-06 18:01:51 +00:00
dependabot[bot]
b1467bd1da
chore(deps): bump actions/checkout from 3 to 4 ( #3983 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-06 08:50:22 +07:00
dependabot[bot]
26c43617d1
chore(deps): bump docker/setup-buildx-action from 2.9.1 to 2.10.0 ( #3897 )
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 2.9.1 to 2.10.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2.9.1...v2.10.0 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-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>
2023-08-28 06:25:14 -05:00
Mert
165b91b068
feat(ml)!: switch image classification and CLIP models to ONNX ( #3809 )
2023-08-25 06:28:51 +02:00
martyfuhry
6243bce46c
chore(mobile): Bump to Flutter 3.13 ( #3767 )
...
* Bump to Flutter 3.13.0
* Updates permission status
* Adds hidden to app livecycle state
* Updates and switches to WakelockPlus
* bump flutter version github action
* mobile test version
* fix format
* video player
* video uri
* ios test
* Update android target sdk requirement to PlayStore
---------
Co-authored-by: Alex Tran <Alex.Tran@conductix.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-08-18 17:52:40 -05:00
Alex
3731cc4334
fix: build step ( #3575 )
...
Co-authored-by: Alex Tran <Alex.Tran@conductix.com>
2023-08-06 21:52:40 -05:00
Alex
b5844db0c7
chore: add Alex mac mini as runner ( #3526 )
...
* test
* test'
:
* test
* test
* test
* test
* test
* test
* test
* test
* fixed indent
* test
* add fallback
* doesn't work nevermind
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com>
2023-08-02 23:27:38 -05:00
Alex
050ee91289
chore: drop support armV7 ( #3509 )
...
* drop support armv7
* update openapi
2023-08-02 16:40:27 -05:00
Mert
ee49f470b7
feat(server): transcoding hardware acceleration ( #3171 )
...
* added transcode configs for nvenc,qsv and vaapi
* updated dev docker compose
* added software fallback
* working vaapi
* minor fixes and added tests
* updated api
* compile libvips
* move hwaccel settings to `hwaccel.yml`
* changed default dockerfile, moved `readdir` call
* removed unused import
* minor cleanup
* fix for arm build
* added documentation, minor fixes
* added intel driver
* updated docs
styling
* uppercase codec and api names
* formatting
* added tests
* updated docs
* removed semicolons
* added link to `hwaccel.yml`
* added newlines
* added `hwaccel` section to docker-compose.prod.yml
* ensure mesa drivers are installed
* switch to mimalloc for sharp
* moved build version and sha256 to json
* let libmfx set the render device
* possible fix for vp9 on qsv
* updated tests
* formatting
* review suggestions
* semicolon
* moved `LD_PRELOAD` to start script
* switched to jellyfin's ffmpeg package
* fixed dockerfile
* use cqp instead of icq for qsv vp9
* updated dockerfile
* added sha256sum for other platforms
* fixtures
2023-08-01 20:56:10 -05:00
dependabot[bot]
0c07c0ba4e
chore(deps): bump stumpylog/image-cleaner-action from 0.1.0 to 0.2.0 ( #3361 )
...
Bumps [stumpylog/image-cleaner-action](https://github.com/stumpylog/image-cleaner-action ) from 0.1.0 to 0.2.0.
- [Release notes](https://github.com/stumpylog/image-cleaner-action/releases )
- [Changelog](https://github.com/stumpylog/image-cleaner-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/stumpylog/image-cleaner-action/compare/v0.1.0...v0.2.0 )
---
updated-dependencies:
- dependency-name: stumpylog/image-cleaner-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>
2023-07-21 11:32:12 -05:00
Alex
d5b96c0257
chore(web): Update to Svelte 4 ( #3196 )
...
* trying to update to svelte 4
* update dependencies
* remove global transition
* suppress wrning
* chore: install from github
* revert material icon change
* Supress a11y warning
* update
* remove coverage test on web
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2023-07-15 20:13:04 -05:00
dependabot[bot]
34d1f74b77
chore(deps): bump docker/setup-buildx-action from 2.9.0 to 2.9.1 ( #3236 )
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 2.9.0 to 2.9.1.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2.9.0...v2.9.1 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-13 10:44:37 -05:00
Jonathan Jogenfors
ea64fdd7b4
feat(server): Use Testcontainers for e2e tests ( #3202 )
...
* Add testcontainers to e2e
* Run e2e tests in github without docker
* Run lint on e2e
* Cleaner setup ordering
* Rename setup file
2023-07-11 16:54:44 -05:00
dependabot[bot]
927d6ab1c6
chore(deps): bump docker/setup-buildx-action from 2.8.0 to 2.9.0 ( #3145 )
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 2.8.0 to 2.9.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2.8.0...v2.9.0 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-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>
2023-07-07 08:57:30 -05:00
Jonathan Jogenfors
6f4449d5e9
feat(cli) Add new CLI ( #3066 )
...
* Add new cli
* Remove old readme
* Add documentation to readme file
* Add github workflow tests for cli
* Fix typo in docs
* Add usage info to readme
* Add package-lock.json
* Fix tsconfig
* Cleanup
* Fix lint
* Cleanup package.json
* Fix accidental server change
* Remove rootdir from cli
* Remove tsbuildinfo
* Add prettierignore
* Make CLI use internal openapi specs
* Add ignore and dry-run features
* Sort paths alphabetically
* Don't remove substring
* Remove shorthand for delete
* Remove unused import
* Remove chokidar
* Set correct openapi cli generator script
* Add progress bar
* Rename target to asset
* Add deletion progress bar
* Ignore require statement
* Use read streams instead of readfile
* Fix github feedback
* Fix upload requires
* More github comments
* Cleanup messages
* Cleaner pattern concats
* Github comments
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-07-06 09:37:47 -05:00
Alex
ca98d73d86
chore(mobile): update flutter to 3.10.5 ( #3036 )
2023-06-29 16:28:18 -05:00
dependabot[bot]
3948247055
chore(deps): bump docker/setup-buildx-action from 2.7.0 to 2.8.0 ( #3028 )
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 2.7.0 to 2.8.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2.7.0...v2.8.0 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-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>
2023-06-29 08:11:17 -05:00
Mert
df1e8679d9
chore(ml): added testing and github workflow ( #2969 )
...
* added testing
* github action for python, made mypy happy
* formatted with black
* minor fixes and styling
* test model cache
* cache test dependencies
* narrowed model cache tests
* moved endpoint tests to their own class
* cleaned up fixtures
* formatting
* removed unused dep
2023-06-27 18:21:33 -05:00
Mert
837ad24f58
fix(deps): install poetry in pump workflow ( #2938 )
...
* install poetry in pump workflow
* formatting
2023-06-24 22:03:50 -05:00
dependabot[bot]
eed1243263
chore(deps): bump docker/build-push-action from 4.1.0 to 4.1.1 ( #2761 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v4.1.0...v4.1.1 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-14 16:26:05 -05:00
dependabot[bot]
5a48034e33
chore(deps): bump docker/setup-buildx-action from 2.6.0 to 2.7.0 ( #2755 )
2023-06-13 06:36:51 -05:00
dependabot[bot]
53adb0c515
chore(deps): bump docker/build-push-action from 4.0.0 to 4.1.0 ( #2702 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v4.0.0...v4.1.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>
2023-06-09 10:07:44 -05:00
Jason Rasmussen
8ebac41318
refactor(server)*: tsconfigs ( #2689 )
...
* refactor(server): tsconfigs
* chore: dummy commit
* fix: start.sh
* chore: restore original entry scripts
2023-06-08 10:01:07 -05:00
dependabot[bot]
a2130aa6c5
chore(deps): bump docker/setup-buildx-action from 2.5.0 to 2.6.0 ( #2696 )
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 2.5.0 to 2.6.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2.5.0...v2.6.0 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-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>
2023-06-08 08:41:09 -05:00
dependabot[bot]
5dbf46ac3c
chore(deps): bump docker/setup-qemu-action from 2.1.0 to 2.2.0 ( #2695 )
...
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action ) from 2.1.0 to 2.2.0.
- [Release notes](https://github.com/docker/setup-qemu-action/releases )
- [Commits](https://github.com/docker/setup-qemu-action/compare/v2.1.0...v2.2.0 )
---
updated-dependencies:
- dependency-name: docker/setup-qemu-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>
2023-06-08 08:40:27 -05:00
Michel Heusschen
9807f76aff
chore(web): improve type checking ( #2644 )
...
* fix(web): use id instead of assetId
* chore(web): improve type checking
* fix test jobs
* improve type checking and resolve errors
2023-06-02 08:55:08 -05:00
Fynn Petersen-Frey
0dde76bbbc
feat(mobile): lazy loading of assets ( #2413 )
2023-05-17 12:36:02 -05:00
Trenton H
f4aefcb18b
chore(ci): versions the Docker cleaning action to latest released ( #2438 )
2023-05-15 12:45:03 -05:00
Alex
43951ec208
chore(mobile): Upgrade to Flutter 3.10 ( #2429 )
...
* update dependencies
* resolve dependency and update code for Flutter 3.10
* update github action flutter version
* update test version
* iOS deployment
* pump intl package
* list tile fix
2023-05-12 09:21:13 -05:00
Jason Rasmussen
78de189d56
ci: simplify server npm steps ( #2352 )
2023-04-28 21:10:01 -05:00
Trenton H
2a88cc74bf
chore(ci): Implement a cleanup of Docker images ( #2302 )
...
This adds a workflow to clean containers when the pull request closes
and remove untagged images generated as tags are updated
2023-04-26 05:50:31 -05:00
Jason Rasmussen
4cdc59e51c
ci: doc format check ( #2325 )
...
* ci: doc format check
* chore: linting
2023-04-24 12:49:20 -05:00
Jason Rasmussen
1e32a5fffd
chore: remove stats job ( #2268 )
2023-04-17 10:30:26 -05:00
Zack Pollard
de59d02ad7
ci: set ghcr write permissions explicitely for dependabot PRs ( #2241 )
2023-04-12 21:52:01 +01:00
Zack Pollard
017a34fc10
ci: always run all code checks regardless of failures ( #2239 )
2023-04-12 15:17:27 -05:00
Alex
c0de3aa35c
chore: update pr template ( #2234 )
2023-04-11 06:03:54 -05:00
Alex
d7c1005a50
Add PR template ( #2192 )
2023-04-06 12:23:06 -05:00
Jason Rasmussen
34d300d1da
refactor(server): flatten infra folders ( #2120 )
...
* refactor: flatten infra folders
* fix: database migrations
* fix: test related import
* fix: github actions workflow
* chore: rename schemas to typesense-schemas
2023-03-30 14:38:55 -05:00
Alex
117f2fa00d
chore(ci): update prepare release action to bypass branch check ( #2106 )
...
* chore: fix api
* chore(ci): update prepare release action to bypass branch check
2023-03-28 14:26:55 -05:00
Alex
0d436db3ea
chore(mobile): remove integration test temporarily ( #2008 )
2023-03-16 22:15:12 -05:00
dependabot[bot]
9313e70575
chore(deps): bump docker/setup-buildx-action from 2.4.1 to 2.5.0 ( #1976 )
2023-03-11 06:40:55 -06:00
Olly Welch
ab90b01122
feat(server) Enable ML support for ARM CPUs ( #1880 )
...
* Install nightly release of pytorch to enable ML support for arm CPUs
* Remove linux/arm/v7 from ML docker builds
* Add --no-cache-dir to torch installation command in ML image build
* Use PIP_NO_CACHE_DIR option in ML build to further decrease image size
2023-02-26 15:00:09 -06:00
Skyler Mäntysaari
de5a6b2c35
fix(ci): Mobile build should not run on fork PRs ( #1844 )
...
* fix(ci): Mobile build should not run on PRs
It doesn't have the necessary secrets exposed for it succeed in PR context.
* ci(mobile): Run only on internal PRs
2023-02-23 09:01:47 -06:00
bo0tzz
e9f99302c1
fix(ci): Shake up prepare-release concurrency group ( #1820 )
2023-02-21 16:55:05 -06:00
Zack Pollard
d1ea6a897e
chore(server): typeorm definitions fix part 3 ( #1796 )
...
* chore(server): tidy up exif typeorm entity definition
* chore(server): tidy up shared link typeorm entity definition
* chore(server): tidy up smart info typeorm entity definition
* chore(server): tidy up tag typeorm entity definition
* ci: add job that checks typeorm migrations are correct and up-to-date
2023-02-20 01:50:27 +00:00
Zack Pollard
78a5fe2d37
test(app): fix integration test and improve reliability and speed ( #1792 )
2023-02-19 17:50:36 +00:00
Zack Pollard
5ad4e5b614
infra(server)!: fix typeorm asset entity relations ( #1782 )
...
* fix: add correct relations to asset typeorm entity
* fix: add missing createdAt column to asset entity
* ci: run check to make sure generated API is up-to-date
* ci: cancel workflows that aren't for the latest commit in a branch
* chore: add fvm config for flutter
2023-02-19 16:44:53 +00:00
bo0tzz
917f1dea9f
fix(ci): Repair broken docker build matrix ( #1793 )
...
* fix(ci): Typo in matrix.platforms ref
* fix(ci): Add platforms key to every entry in matrix
2023-02-18 19:15:23 +00:00
Alex
57136e48fb
feat(machine-learning)!: move machine learning to Python based image ( #1774 )
...
BREAKING CHANGES
* Users have to update the docker-compose file, machine-learning portion.
* Temporary dropping machine-learning support for Arm64 and Armv7
2023-02-18 09:13:37 -06:00
Alex
09ab06ae6c
chore(mobile): Upgrade to Flutter 3.7 ( #1416 )
2023-02-11 14:23:32 -06:00
bo0tzz
3d103046bc
fix(ci): Add missing checkout step to prepare-release workflow ( #1709 )
2023-02-09 13:02:30 -06:00
Alex Tran
18647203cc
fix(GitHub): feature request form has wrong type for textarea
2023-02-07 22:19:50 -06:00
Alex Tran
be8f2c01a2
fix(GitHub): feature request template
2023-02-07 22:18:42 -06:00
Alex
c8fffe4ade
feat(GitHub): update bug and feature request template ( #1584 )
...
* dev: Reusing template from Home Assistant
* dev: add bug report template
* fix: template
* dev: change type
* dev:
* dev: add default labels
* dev: Add default title
* dev: add feature request template
* remove feature request from markdown
* dev: frontmatter
2023-02-07 22:09:15 -06:00
dependabot[bot]
fb4969d5d1
chore(deps): bump docker/setup-buildx-action from 2.4.0 to 2.4.1 ( #1575 )
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2.4.0...v2.4.1 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-07 08:31:30 -06:00
Devin Buhl
7bd2455175
ci(docker): pass labels to push ( #1545 )
2023-02-03 14:22:00 -06:00
bo0tzz
e4b3479779
fix(ci): Run release version bump before mobile build ( #1542 )
...
* fix(ci): Run release version bump before mobile build
* feat(ci): Add ref input to build-mobile
* feat(ci): Pass new tag ref to build_mobile flow in prepare-release
* chore(ci): Naming
2023-02-03 12:39:56 -06:00
Alex
eb408d4858
Inherit secrect in workflow ( #1514 )
2023-02-02 00:15:27 -06:00
Alex
4f38851880
fix(CI): fix mobile build artifact with proper signing ( #1504 )
2023-02-01 21:50:07 -06:00
dependabot[bot]
68af4cd5ba
chore(deps): bump docker/build-push-action from 3.3.0 to 4.0.0 ( #1492 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 3.3.0 to 4.0.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v3.3.0...v4.0.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-31 10:01:22 -06:00
dependabot[bot]
c82dcb11e1
chore(deps): bump docker/setup-buildx-action from 2.3.0 to 2.4.0 ( #1493 )
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 2.3.0 to 2.4.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2.3.0...v2.4.0 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-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>
2023-01-31 10:00:20 -06:00
bo0tzz
6a852332de
feat(build): Include apk in prepare-release flow ( #1496 )
2023-01-31 09:59:37 -06:00
dependabot[bot]
aa68d35f42
chore(deps): bump docker/setup-buildx-action from 2.2.1 to 2.3.0 ( #1483 )
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 2.2.1 to 2.3.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2.2.1...v2.3.0 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-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>
2023-01-30 10:15:33 -06:00
dependabot[bot]
6e6fe9bc87
chore(deps): bump actions/upload-artifact from 1 to 3 ( #1482 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 1 to 3.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v1...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>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-30 10:15:18 -06:00
dependabot[bot]
29f68e6dbb
chore(deps): bump actions/checkout from 2 to 3 ( #1481 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-30 10:14:58 -06:00
Alex
1a640609c7
chore(mobile): Build and sign APK in GitHub Action ( #1471 )
...
* chore(mobile): Build and sign APK in GitHUb Action
* fix-1: working directory
* fix-2: working directory
* fix-3: key ALIAS
* fix-4: build apk
* fix-5: naming
2023-01-28 17:24:42 -06:00
bo0tzz
d354b38139
build: Use explicit token in release build ( #1444 )
2023-01-27 09:41:25 -06:00
bo0tzz
7e53e33e0f
build(docker): Use ghcr.io as build cache instead of gha ( #1429 )
...
* build(docker): Use github registry as build cache
* build(docker): Only write to cache if not PR
2023-01-26 13:22:46 -06:00
Matthias Rupp
bcb0056b55
chore(mobile): Run dart analyze in CI ( #1425 )
...
* Run dart analyze in CI
* Add pub get
* Fix linter errors in mobile code
2023-01-26 08:40:19 -06:00
Matthias Rupp
f64db3a2f9
chore(mobile): add login integration tests and reorganize CI definitions ( #1417 )
...
* Add integration tests for the login process
* Reorganize tests
* Test wrong instance URL
* Run mobile unit tests in CI
* Fix CI
* Pin Flutter Version to 3.3.10
* Push something stupid to re-trigger CI
2023-01-25 10:10:04 -06:00
Alex
d1db47ee34
chore(docs): Update funding method ( #1420 )
...
* Add liberapay to funding option
* Update info
* Update docs
2023-01-25 10:07:58 -06:00
bo0tzz
50c36068e7
build: Add workflow for creating draft releases ( #1402 )
...
* build: Change pump-version script to use flags
* build: Create initial prepare-release workflow
* build: Fix release script path
* build: Rename .env.example to example.env
* docs: propagate example.env rename
* build: Fix pump-version script patch argument
* build: Final tweaks to release scripts
2023-01-24 09:26:58 -06:00
dependabot[bot]
4e6880e520
chore(deps): bump actions/setup-java from 2 to 3 ( #1393 )
...
Bumps [actions/setup-java](https://github.com/actions/setup-java ) from 2 to 3.
- [Release notes](https://github.com/actions/setup-java/releases )
- [Commits](https://github.com/actions/setup-java/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/setup-java
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2023-01-23 20:34:05 -06:00
dependabot[bot]
cc749858cb
chore(deps): bump subosito/flutter-action from 1 to 2 ( #1394 )
...
Bumps [subosito/flutter-action](https://github.com/subosito/flutter-action ) from 1 to 2.
- [Release notes](https://github.com/subosito/flutter-action/releases )
- [Commits](https://github.com/subosito/flutter-action/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: subosito/flutter-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-23 09:11:22 -06:00
dependabot[bot]
89264b3da4
chore(deps): bump actions/cache from 2 to 3 ( #1392 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 2 to 3.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-23 09:11:13 -06:00
Matthias Rupp
f4c90426a5
feat(mobile): Add integration tests ( #1359 )
2023-01-21 21:43:28 -06:00
Skyler Mäntysaari
66cd7dd809
feat(ci): Update the sdk_update workflow to not run on forks. ( #1375 )
2023-01-21 10:08:06 -06:00
bo0tzz
c90a88fb17
feat(ci): Consolidate docker build workflow ( #1374 )
...
* Consolidate docker build into single workflow
* ci: Only push to altran1502 on release
* ci: Tweaks
* feat(ci): Remove metadata key from permissions
* feat(ci): workaround for buildx regression
* Drop buildkit version to workaround regression
* Revert "Drop buildkit version to workaround regression"
This reverts commit 79adadb2d3
.
* Use repo owner name for ghcr login
* feat(ci): Skip docker push on PRs from fork
* feat(ci): Remove explicit permissions config
* temp: Skip docker hub login
* Revert "temp: Skip docker hub login"
This reverts commit e92864d1a3
.
* Remove fetch-depth from checkout action
2023-01-21 09:38:27 -06:00
bo0tzz
0c469cc712
feat(ci): Clean up the actions cache on PR close ( #1350 )
...
* feat(ci): Clean up the actions cache on PR close
The cache entries that are generated on a workflow run for a PR cannot be used by any other contexts [1]. As such, they are useless and just wasting valuable cache space. This commit adds a workflow (copied from [2]) that deletes the cache entries when a PR is closed.
[1] https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#restrictions-for-accessing-a-cache
[2] https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#force-deleting-cache-entries
* feat(ci): List as many cache entries as possible
2023-01-18 08:28:28 -06:00
dependabot[bot]
5a6a726014
chore(deps): bump docker/build-push-action from 3.2.0 to 3.3.0 ( #1332 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 3.2.0 to 3.3.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v3.2.0...v3.3.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>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-16 11:56:14 -06:00
Jaime Baez
036d0556a4
Fix e2e tests ( #1321 )
...
* Fix e2e tests
* Enable e2e tests in CI
* Remove unnecessary TypeOrmModule from e2e tests
2023-01-15 13:08:24 -06:00
Jason Rasmussen
755a1331da
chore(web,server): run code coverage reports ( #1313 )
...
* chore(web,server): run code coverage reports
* chore(tests): fail test check if coverage drops
* chore: disable e2e until they are fixed
* chore(web): coverage threshold
2023-01-12 16:07:57 -06:00
Devin Buhl
d476656789
feat(ci): Push images to GitHub Container Registry ( #964 )
...
* feat(ci): Push images to GitHub Container Registry
* fix up tag
* fix typo
* use github.repository_owner
2022-11-13 08:32:50 -06:00