Skip to content

Commit 64c0f73

Browse files
2.3.0
#### Changelog: * Feature(git): Provide to setup config params for git operations. * Feature(CI): Deploy latest release with `werf export`. * Feature(service): Deploy Polemarch to k8s via werf * Feature(backend): Add project and execution metrics. * Feature(backend): Process `override` field in template execute action. * Fix(docs): RTD can't build docs. * Chore(deps): Update vstutils to 5.2.1. * Chore(api): Use schema field inspection for inventory field. * Chore(CI): Migrate to lightweight image for js linting. * Chore(tests): Add unit tests for ansible plugins. * Chore(deps): Update frontend dependencies. * Chore(deps): Update vstutils to 5.2.4. * Chore: Fix typo in "Statistics" word. * Refactoring: Move template kind/plugin map to constants. * Refactoring: Remove ACL handlers. * Refactoring: Remove default permission `ModelPermission` and use single `SetOwnerPermission`. * Refactoring: Remove `BaseModel`, `BModel` and so on and use them from vstutils. * Optimization: Optimize `filter_by_user` query. * Docs: Add info about sqlite troubles with nested groups. See merge request polemarch/ce!294
2 parents 07f58ab + c210b78 commit 64c0f73

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+1400
-1337
lines changed

.dockerignore

Lines changed: 0 additions & 1 deletion
This file was deleted.

.dockerignore

Lines changed: 288 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,288 @@
1+
### C++ template
2+
# Prerequisites
3+
*.d
4+
5+
# Compiled Object files
6+
*.slo
7+
*.lo
8+
*.o
9+
*.obj
10+
11+
# Precompiled Headers
12+
*.gch
13+
*.pch
14+
15+
# Compiled Dynamic libraries
16+
*.so
17+
*.dylib
18+
*.dll
19+
20+
# Fortran module files
21+
*.mod
22+
*.smod
23+
24+
# Compiled Static libraries
25+
*.lai
26+
*.la
27+
*.a
28+
*.lib
29+
30+
# Executables
31+
*.exe
32+
*.out
33+
*.app
34+
35+
### C template
36+
# Prerequisites
37+
*.d
38+
39+
# Object files
40+
*.o
41+
*.ko
42+
*.obj
43+
*.elf
44+
45+
# Linker output
46+
*.ilk
47+
*.map
48+
*.exp
49+
50+
# Precompiled Headers
51+
*.gch
52+
*.pch
53+
54+
# Libraries
55+
*.lib
56+
*.a
57+
*.la
58+
*.lo
59+
60+
# Shared objects (inc. Windows DLLs)
61+
*.dll
62+
*.so
63+
*.so.*
64+
*.dylib
65+
66+
# Executables
67+
*.exe
68+
*.out
69+
*.app
70+
*.i*86
71+
*.x86_64
72+
*.hex
73+
74+
# Debug files
75+
*.dSYM/
76+
*.su
77+
*.idb
78+
*.pdb
79+
80+
# Kernel Module Compile Results
81+
*.mod*
82+
*.cmd
83+
.tmp_versions/
84+
modules.order
85+
Module.symvers
86+
Mkfile.old
87+
dkms.conf
88+
89+
### Python template
90+
# Byte-compiled / optimized / DLL files
91+
__pycache__/
92+
*.py[cod]
93+
*$py.class
94+
95+
# C extensions
96+
*.so
97+
98+
# Distribution / packaging
99+
.Python
100+
build/
101+
develop-eggs/
102+
dist/
103+
downloads/
104+
eggs/
105+
.eggs/
106+
lib/
107+
lib64/
108+
parts/
109+
sdist/
110+
var/
111+
wheels/
112+
share/python-wheels/
113+
*.egg-info/
114+
.installed.cfg
115+
*.egg
116+
MANIFEST
117+
118+
# PyInstaller
119+
# Usually these files are written by a python script from a template
120+
# before PyInstaller builds the exe, so as to inject date/other infos into it.
121+
*.manifest
122+
*.spec
123+
124+
# Installer logs
125+
pip-log.txt
126+
pip-delete-this-directory.txt
127+
128+
# Unit test / coverage reports
129+
htmlcov/
130+
.tox/
131+
.nox/
132+
.coverage
133+
.coverage.*
134+
.cache
135+
nosetests.xml
136+
coverage.xml
137+
*.cover
138+
*.py,cover
139+
.hypothesis/
140+
.pytest_cache/
141+
cover/
142+
143+
# Translations
144+
*.mo
145+
*.pot
146+
147+
# Django stuff:
148+
*.log
149+
local_settings.py
150+
db.sqlite3
151+
db.sqlite3-journal
152+
*.sqlite3
153+
154+
# Flask stuff:
155+
instance/
156+
.webassets-cache
157+
158+
# Scrapy stuff:
159+
.scrapy
160+
161+
# Sphinx documentation
162+
docs/_build/
163+
164+
# PyBuilder
165+
.pybuilder/
166+
target/
167+
168+
# Jupyter Notebook
169+
.ipynb_checkpoints
170+
171+
# IPython
172+
profile_default/
173+
ipython_config.py
174+
175+
# pyenv
176+
# For a library or package, you might want to ignore these files since the code is
177+
# intended to run in multiple environments; otherwise, check them in:
178+
# .python-version
179+
180+
# pipenv
181+
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
182+
# However, in case of collaboration, if having platform-specific dependencies or dependencies
183+
# having no cross-platform support, pipenv may install dependencies that don't work, or not
184+
# install all needed dependencies.
185+
#Pipfile.lock
186+
187+
# poetry
188+
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
189+
# This is especially recommended for binary packages to ensure reproducibility, and is more
190+
# commonly ignored for libraries.
191+
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
192+
#poetry.lock
193+
194+
# pdm
195+
# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
196+
#pdm.lock
197+
# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
198+
# in version control.
199+
# https://pdm.fming.dev/#use-with-ide
200+
.pdm.toml
201+
202+
# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
203+
__pypackages__/
204+
205+
# Celery stuff
206+
celerybeat-schedule
207+
celerybeat.pid
208+
209+
# SageMath parsed files
210+
*.sage.py
211+
212+
# Environments
213+
.env
214+
.venv
215+
env/
216+
venv/
217+
ENV/
218+
env.bak/
219+
venv.bak/
220+
221+
# Spyder project settings
222+
.spyderproject
223+
.spyproject
224+
225+
# Rope project settings
226+
.ropeproject
227+
228+
# mkdocs documentation
229+
/site
230+
231+
# mypy
232+
.mypy_cache/
233+
.dmypy.json
234+
dmypy.json
235+
236+
# Pyre type checker
237+
.pyre/
238+
239+
# pytype static type analyzer
240+
.pytype/
241+
242+
# Cython debug symbols
243+
cython_debug/
244+
245+
# PyCharm
246+
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
247+
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
248+
# and can be added to the global gitignore or merged into this file. For a more nuclear
249+
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
250+
.idea
251+
252+
.helm
253+
.gitlab
254+
.github
255+
.coveragerc
256+
.pep8
257+
.pylintrc
258+
ansible.cfg
259+
docker-compose.yml
260+
settings.ini
261+
.gitlab-ci.yml
262+
autobuild.sh
263+
autorelease.sh
264+
traefik_dynamic.yml
265+
test_fixtures.json
266+
test_settings.ini
267+
tox_build.ini
268+
initbin
269+
test_data
270+
test_data_ce
271+
tests.py
272+
tests_ce.py
273+
274+
!Dockerfile
275+
!.dockerignore
276+
!ce/Dockerfile
277+
ce
278+
!ce/polemarch
279+
!ce/setup.py
280+
!ce/doc
281+
!ce/package.json
282+
!ce/frontend_src
283+
!ce/webpack.config.js
284+
!ce/.dockerignore
285+
!ce/requirements.txt
286+
!ce/requirements-doc.txt
287+
!ce/requirements-git.txt
288+
!ce/requirements-test.txt

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,3 +137,6 @@ venv.bak/
137137
node_modules
138138
polemarch/static/polemarch
139139
yarn-error.log
140+
141+
# werf and helm
142+
.helm/charts

0 commit comments

Comments
 (0)