Commit Graph

21 Commits

Author SHA1 Message Date
16a33f7729 add minimal install step to workflow 2022-09-17 14:52:08 +03:00
43696b9920 Make optional dependencies trully optional (#67)
The issue appears when there is no boto, jinja and some other libraries
are not installed because the classes which use these libraries are
still being imported inside the package file. The fix removes those
imports from package root, because they should not be here, in fact,
content of report and upload packages must be imported only inside the
trigger class and only if they are actually required

This commit also adds setuptools as required dependency since it is used
for some parsers (previously it was provided dependency)
2022-09-11 01:44:06 +03:00
c67ac3730c docs update 2022-04-11 00:46:46 +03:00
7ea50887a4 allow any tag for push 2022-04-04 02:39:56 +03:00
63acae4b1c configure docker to work with tags 2022-03-31 02:19:48 +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
04174a3e6d deprecate init/repo-init command
In current workflow you need to run setup to run init (because of
repository name), but you need to run init before setup (because of
repository tree rights).

New solution just add `Repo.init()` method call to setup subcommand
after config reload to make sure that repository name has been applied.
In addition chown method as well as setuid method for check_output have
been added.
2022-03-21 01:32:11 +03:00
041b3824c1 enable privileged mode for the docker 2022-03-20 04:05:43 +03:00
93406483fe docker hub integration 2022-03-14 00:08:21 +03:00
9057ecf67a always update environnment before any action 2021-10-24 04:14:57 +03:00
faaf72a840 improve scripts
move logic to separated shell scripts and also create shell script for
repository setup

Also force create directory according to systemd recommendations
2021-10-11 02:20:16 +03:00
22272167e6 change spelling for distro name 2021-09-13 02:49:22 +03:00
8f55cc600e add manpage generator 2021-08-17 04:05:18 +03:00
d548fa02f0 add docstrings for every fixture and test methods
also add tests for missing components
2021-08-11 01:55:27 +03:00
aad599be67 Native s3 sync (#23)
* Native S3 sync implementation

* fix imports

* fix paths reading

* install s3 components duriing test stage
2021-08-10 23:18:56 +03:00
a0e6009876 better naming for actions 2021-04-09 20:02:17 +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
20d13f1c10 use globing instead 2021-04-05 00:44:39 +03:00
9b08b0694e try to make auto archive upload 2021-04-05 00:37:03 +03:00
f383b04754 try to integrate with github workflows 2021-03-28 23:13:42 +03:00