mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-10-30 03:56:23 -05:00 
			
		
		
		
	Fully prepare release package
This commit is contained in:
		| @@ -5,7 +5,7 @@ | |||||||
|     pkg: |     pkg: | ||||||
|       - git |       - git | ||||||
|       - npm |       - npm | ||||||
|       - libqpdf-dev |       - gettext | ||||||
|  |  | ||||||
| - name: create temporary git directory | - name: create temporary git directory | ||||||
|   tempfile: |   tempfile: | ||||||
| @@ -30,26 +30,6 @@ | |||||||
|     - npm install |     - npm install | ||||||
|     - ./node_modules/.bin/ng build --prod |     - ./node_modules/.bin/ng build --prod | ||||||
|  |  | ||||||
| # TODO run dev in separate virtualenv |  | ||||||
| - name: install pipenv |  | ||||||
|   pip: |  | ||||||
|     name: |  | ||||||
|       - pipenv |  | ||||||
|       - pybind11  # building pikepdf for <0.9.14 |  | ||||||
|     extra_args: --upgrade |  | ||||||
|  |  | ||||||
| - name: allow building with any Python 3 release |  | ||||||
|   lineinfile: |  | ||||||
|     path: "{{ gitdir.path }}/Pipfile" |  | ||||||
|     regexp: '^python_version = ".+"$' |  | ||||||
|     line: python_version = "3" |  | ||||||
|  |  | ||||||
| - name: install Pipfile dependencies |  | ||||||
|   command: |  | ||||||
|     cmd: pipenv install --dev |  | ||||||
|   args: |  | ||||||
|     chdir: "{{ gitdir.path }}" |  | ||||||
|  |  | ||||||
| - name: clean output directory | - name: clean output directory | ||||||
|   file: |   file: | ||||||
|     path: "{{ gitdir.path }}/dist" |     path: "{{ gitdir.path }}/dist" | ||||||
| @@ -75,28 +55,16 @@ | |||||||
|     - src: Pipfile |     - src: Pipfile | ||||||
|     - src: Pipfile.lock |     - src: Pipfile.lock | ||||||
|     - src: README.md |     - src: README.md | ||||||
|  |     - src: requirements.txt | ||||||
|     - src: paperless.conf.example |     - src: paperless.conf.example | ||||||
|       dest: "paperless.conf" |       dest: "paperless.conf" | ||||||
|  |  | ||||||
| # TODO can be copied for >=0.9.14 |  | ||||||
| - name: generate requirements.txt |  | ||||||
|   command: |  | ||||||
|     cmd: pipenv lock --keep-outdated -r |  | ||||||
|   args: |  | ||||||
|     chdir: "{{ gitdir.path }}" |  | ||||||
|   register: requirements |  | ||||||
|  |  | ||||||
| - name: write requirements.txt |  | ||||||
|   copy: |  | ||||||
|     content: "{{ requirements.stdout }}" |  | ||||||
|     dest: "{{ gitdir.path }}/dist/paperless-ng/requirements.txt" |  | ||||||
|  |  | ||||||
| - name: glob all scripts | - name: glob all scripts | ||||||
|   find: |   find: | ||||||
|     paths: "{{ gitdir.path }}/scripts/" |     paths: ["{{ gitdir.path }}/scripts/"] | ||||||
|     patterns: |     patterns: | ||||||
|     - "*.service" |       - "*.service" | ||||||
|     - "*.sh" |       - "*.sh" | ||||||
|   register: glob |   register: glob | ||||||
|  |  | ||||||
| - name: copy scripts | - name: copy scripts | ||||||
| @@ -113,6 +81,27 @@ | |||||||
|   args: |   args: | ||||||
|     chdir: "{{ gitdir.path }}" |     chdir: "{{ gitdir.path }}" | ||||||
|  |  | ||||||
|  | - name: install paperlessng requirements | ||||||
|  |   pip: | ||||||
|  |     requirements: "{{ gitdir.path }}/requirements.txt" | ||||||
|  |     virtualenv: "{{ gitdir.path }}/.venv/" | ||||||
|  |     extra_args: --upgrade | ||||||
|  |  | ||||||
|  | - name: compile messages | ||||||
|  |   command: "{{ gitdir.path }}/.venv/bin/python3 manage.py compilemessages" | ||||||
|  |   args: | ||||||
|  |     chdir: "{{ gitdir.path }}/dist/paperless-ng/src/" | ||||||
|  |  | ||||||
|  | - name: collect static files | ||||||
|  |   command: "{{ gitdir.path }}/.venv/bin/python3 manage.py collectstatic --no-input" | ||||||
|  |   args: | ||||||
|  |     chdir: "{{ gitdir.path }}/dist/paperless-ng/src/" | ||||||
|  |  | ||||||
|  | - name: remove pycache directories | ||||||
|  |   shell: find . -name __pycache__ | xargs rm -r | ||||||
|  |   args: | ||||||
|  |     chdir: "{{ gitdir.path }}/dist/" | ||||||
|  |  | ||||||
| - name: package app | - name: package app | ||||||
|   archive: |   archive: | ||||||
|     path: "{{ gitdir.path }}/dist/" |     path: "{{ gitdir.path }}/dist/" | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Fabian Koller
					Fabian Koller