203 Commits

Author SHA1 Message Date
Trenton H
5c1a108bf4 Restore pushing codecov in all cases. I don't think this was doing what I wanted 2023-06-06 09:05:26 -07:00
Trenton H
1b3492a01f Rewrites the email parsing to be more clear and concise.
Adds testing to use httpx mocked responses to stand in as a server even offline
2023-06-06 09:05:26 -07:00
shamoon
52958583f0 Merge pull request #3401 from paperless-ngx/feature/playwright
Development: migrate frontend tests to playwright
2023-05-18 15:53:29 -07:00
shamoon
e69057886b migrate frontend tests to playwright
tasks spec
settings spec
manage spec
document-detail spec
global permissions spec
documents-list & dashboard specs
tasks network requests
settings network requests
permissions network requests
manage network request
bulk-edit network requests
Fix specs
try to get playwright working on ci
rename some specs
reconfigure playwright config
increase webserver timeout for ci
fix report path
2023-05-18 13:47:43 -07:00
Trenton H
dd7fa84dcb Updates the coverage to upload on push, not pull request, as dev doesn't upload fully otherwise 2023-05-15 12:54:35 -07:00
Trenton H
a8052a7539 Fixes a small step naming thing, updates codecov to only upload on pull request events 2023-05-05 11:47:43 -07:00
Trenton H
08c21c3db4 CI cleanup and improvements.
Removes the building of installers from the repo, they can now be built elsewhere,
on demand, as their building is no longer tied to the Dockerfile
2023-05-05 11:47:43 -07:00
Trenton H
9f8133cc18 Enables images to be release to Quay.io, alongside the existing registries 2023-03-29 11:35:57 -07:00
Trenton H
411cfe5cbc Updates to the latest and still working pipenv version. Updates to latest wheels 2023-03-23 18:00:08 -07:00
tooomm
7269ad5df6 don't append changelog PR to unrelated release 2023-03-05 16:36:24 +01:00
Trenton H
e283825bde Enable package caching for frontend testing 2023-03-02 08:03:41 -08:00
Trenton H
e19a78b058 Fixes creation of the paperless.conf in the release dist 2023-02-23 14:59:34 -08:00
Trenton H
023b15d8b4 Fixes all Python versions uploading to Codecov 2023-02-06 10:02:15 -08:00
Trenton H
2e775b6692 Adjust permissions of the final dist package to the normal first user of a system, instead of runner:docker 2023-02-02 17:09:37 -08:00
Trenton H
3c74ab4544 Improves and clarifies the release distribution steps. No changes to static copying 2023-02-02 17:09:37 -08:00
Trenton H
cf257d1402 Switches to Codecov for coverage reporting and status 2023-02-01 17:49:28 -08:00
dependabot[bot]
99f492b439 Bump docker/build-push-action from 3 to 4
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 3 to 4.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v3...v4)

---
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>
2023-02-01 12:14:27 -08:00
Trenton H
18e43e0d60 Configure ImageMagick on the runner to allow more tests to run by default 2023-01-31 14:37:56 -08:00
Trenton H
b166c7dfcf Updates the installer library to be static in the final image, saving the installers into Git and curl-ing the correct revision 2023-01-26 15:47:26 -08:00
Trenton Holmes
a2e168f573 Moves back to the main release-drafter now that it does what we wanted 2023-01-25 10:17:20 -08:00
Trenton H
ecc5b760c4 Include the optional socket file in the release 2023-01-11 11:53:26 -08:00
Trenton H
d58747c912 relock with Python 3.8.15 2023-01-06 17:59:39 -08:00
Trenton H
caba4ae3c1 Resolve testing not running with the correct python version 2023-01-06 17:59:39 -08:00
Trenton H
096e3320f5 Only prints failures, errors and skips, not passed tests 2023-01-05 08:39:48 -08:00
dependabot[bot]
20efebbdd8 Bump tj-actions/changed-files from 34 to 35
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 34 to 35.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v34...v35)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-02 14:13:32 -08:00
Michael Shamoon
2ade2c0d0a Add lint to frontend tests 2022-12-15 23:36:01 -08:00
Trenton Holmes
478b85dd1b Updates runners to Ubuntu 22.04, locks pipenv to 2022.11.30, reduces number of image cleans run 2022-12-12 06:16:13 -08:00
Trenton Holmes
a925af3aea Merge remote-tracking branch 'upstream/dev' into feature-consume-eml 2022-12-04 13:55:46 -08:00
Trenton Holmes
5b6c7677d5 Probably fixes the changelog step not working 2022-12-04 12:57:19 -08:00
Michael Shamoon
057854478b correct docs deploy domain 2022-12-03 01:30:07 -08:00
Michael Shamoon
5f16586a00 update ci for documentation build vs deploy 2022-12-02 15:13:44 -08:00
Michael Shamoon
71bd46a96a Move docs to material-mkdocs 2022-12-02 14:48:36 -08:00
phail
3300ee091d Merge remote-tracking branch 'paperless/dev' into feature-consume-eml 2022-11-30 10:10:57 +01:00
Trenton H
cd078ca5f4 Also display the container logs 2022-11-29 20:11:40 -08:00
Trenton H
86938cd6ac Use docker compose to start and stop containers which match directly to our command overrides 2022-11-29 20:11:40 -08:00
Trenton H
dcfa65a18f Transition to a maintained upload release assert 2022-11-28 10:01:43 -08:00
Trenton Holmes
f359e2824a Fixes the pre-commit command 2022-11-27 19:24:16 -08:00
phail
c0bcd153db Merge remote-tracking branch 'paperless/dev' into feature-consume-eml 2022-11-03 21:00:01 +01:00
phail
8c2fa52315 put parser into setup
make test using convert optional
Gotenberg live testing
2022-11-03 00:58:36 +01:00
dependabot[bot]
cfce173f6f Bump tj-actions/changed-files from 32 to 34
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 32 to 34.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v32...v34)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-01 15:34:17 -07:00
phail
3e90f8f8b2 gotenberg with modified cmd 2022-10-29 23:20:35 +02:00
Trenton Holmes
550df7e866 Locks pipenv to the latest, last working version 2022-10-27 13:50:08 -07:00
Trenton H
33ade20a15 Updates to the new method to set step outputs 2022-10-12 14:04:54 -07:00
Trenton H
53ac23b16a Bumps tj-actions/changed-files which should resolve the CI warning about Node 12 2022-10-10 14:45:46 -07:00
Trenton H
69b4c9d9d2 Updates workflow to clone all history so changed-files can work (probably) 2022-10-10 14:30:55 -07:00
Trenton Holmes
d334eec321 Mock out the nltk portions so the data doesn't need to be downloaded 2022-10-10 08:58:23 -07:00
Trenton Holmes
8140f5aa33 Fixes CI unit testing 2022-10-10 08:58:23 -07:00
Trenton Holmes
6b93eab4d6 Updates Gotenberg container to the latest 2022-10-09 17:55:09 -07:00
Trenton Holmes
82965a0a39 Re-lock pipenv version to the last working version 2022-10-09 17:43:58 -07:00
Trenton H
406dae1fca Enable some testing against a real email server to hopefully catch things earlier 2022-10-07 18:28:11 -07:00