Commit Graph

34 Commits

Author SHA1 Message Date
064ac6811c build: rename push action to release 2023-11-06 23:25:29 +02:00
969aa78c95 build: remove unused files from tarball 2023-11-05 13:26:11 +02:00
480c3a54b8 full support of pep517
Since llast upgrade build is broken. Lets fully migrate to
pyproject.toml. Note for maintaners: because data_files option is
deprectated (see https://github.com/pypa/setuptools/discussions/2648)
you will have to install files manually inside your packaging process
2023-08-11 03:55:31 +03:00
8e65263b90 add completion files generated by shtab 2022-12-30 21:19:23 +02:00
20b9c1fa4a add security notes 2022-11-24 02:38:33 +02:00
a5ce6b78dd Add gitremote triggers (#68)
* add gitremote pull trigger

* add push gitremote trigger

* docs update
2022-10-18 01:46:27 +03:00
dc3562a4ec add contribution guide 2022-05-11 03:17:37 +03:00
2dac5a2520 Docs update (#61)
* Improve sphinx documentation

* update faq formatting

* fix setup doc

* fix docs according to the generated htmls
2022-05-06 02:54:37 +03:00
1a575d6db8 move documentation to tox 2022-04-18 01:48:36 +03:00
f806c8918e fix target naming 2022-04-18 01:19:20 +03:00
4daff81d5f Docstring update (#58)
* migrate docstrings from reST to google format

* add raises note

Also change behaviour of the `from_option` method to fallback to
disabled instead of raising exception on unknown option

* fix part of warnings for sphinx

* make identation a bit more readable

* review fixes

* add verbose description for properties to make them parsed by sphinx extenstion

* add demo sphinx generator
2022-04-17 20:25:28 +03:00
5fcc15191a change regex for sed 2022-04-04 02:26:42 +03:00
d4eadf0013 migrate to tox
this also requires to move default configuration files to share/ahriman.
Thus the following features have been added
* default configuration is not stored in /usr/share/ahriman/settings
* package installed via PKGBUILD now copies files from /usr
* configuration class now fallbacks to default in /usr
2022-03-21 04:38:42 +03:00
5f7f58041d docs update 2021-10-15 04:55:46 +03:00
8add507957 docs update 2021-09-26 14:39:35 +03:00
56c642e2a9 add manpage 2021-09-19 13:56:11 +03:00
38dce8c0fe add target for architecture and also update it 2021-09-13 02:01:48 +03:00
5bb244cbe8 add static files support and cookie expiration settings 2021-09-11 16:34:43 +03:00
f3fd0780fb documentation update 2021-09-10 03:32:45 +03:00
39ac9d4e1f include setup.cfg to tarball 2021-08-19 00:45:26 +03:00
c6b550761b cleanup and speedup runs 2021-08-11 04:59:45 +03:00
62661c9fb1 add bandit integration and fix its warnings 2021-08-11 02:45:13 +03:00
c455bd34ce install types for mypy 2021-06-28 02:54:20 +03:00
4729c0ea5f Email report (#11)
* Demo email report implementation

* improved ssl mode

* correct default option spelling and more fields to be hidden for not
extended reports
2021-04-06 05:45:17 +03:00
0d37ce5095 drop changelog
the main reason is that it uses github to generate changelog. Thus it
will be updated AFTER release is created
2021-04-05 02:27:12 +03:00
81afa23d98 update changelog at correct step
also fix commit filter and do not update sha anymore
2021-04-05 02:22:11 +03:00
c2c7ee6292 add changelog generator to both gh-actions and repository 2021-04-05 02:00:05 +03:00
cf276f2398 make configuration object arch-specific 2021-03-31 00:04:13 +03:00
b6bc1b77dc more templates 2021-03-29 00:13:20 +03:00
60b8477cde Add tests (#1) (#5)
* add models tests (#1)

also replace single quote to double one to confort PEP docstring
+ move _check_output to class properties to make it available for
mocking

* alpm tests implementation

* try to replace os with pathlib

* update tests for pathlib

* fix includes glob and trim version from dependencies

* build_tools package tests

* repository component tests

* add sign tests

* complete status tests

* handle exceptions in actual_version calls

* complete core tests

* move configuration to root conftest

* application tests

* complete application tests

* change copyright to more generic one

* base web tests

* complete web tests

* complete testkit

also add argument parsers test
2021-03-28 15:30:51 +03:00
69499b2d0a split functions to handles package (#3) 2021-03-21 16:33:04 +03:00
e7736e985f add pylint integration & fix some pylint warnings 2021-03-19 05:07:41 +03:00
0937a9a4b5 add check target 2021-03-17 04:39:25 +03:00
22d2057c3a replace script by makefile 2021-03-17 03:35:16 +03:00