Commit graph

243 commits

Author SHA1 Message Date
nicobo
891ec29daf minor doc fixes 2021-03-08 22:06:36 +01:00
nicobo
d99ccc446a minor doc fix 2021-03-08 21:52:51 +01:00
nicobo
b45930fc44
Revert "~ deactivating cache for alpine"
This reverts commit 96218c008e.
2021-02-16 16:24:04 +01:00
nicobo
96218c008e
~ deactivating cache for alpine 2021-02-15 21:39:44 +01:00
nicobo
6e8091c323
+ cryptography don't use rust fix (same as in the debian image) 2021-02-12 12:19:09 +01:00
nicobo
7912902c25
Merge branch 'master' of github.com:nicolabs/nicobot 2021-02-10 21:42:47 +01:00
nicobo
5805cbad4c
- disabling back rust extension for cryptography as it raises again the 'rust fix' build problem but it cannot be solved as for signal 2021-02-10 21:42:25 +01:00
nicobo
4adcaf4d2b doc fix 2021-02-09 23:29:39 +01:00
nicobo
73a95157d8
+ adding version constraints to prevent some automatic upgrades (that BREAK build !)
~ debian.Dockerfile : rust is copied from an existing image because it's 
just too complex to maintain
2021-02-09 22:55:09 +01:00
nicobo
29cea1bbeb
~ reverting to all pip install at the same place (cryptography doc was misleading)
+ trying both rustup and package method for debian, as packages are 
often outdated (at the opposite of alpine)
2021-02-09 13:02:40 +01:00
nicobo
84b1e653f7
~ Python requirements bumped to 3.6 (slixmpp does not compile on 3.5 anymore) 2021-02-09 12:22:55 +01:00
nicobo
333630f2f6
~ .gitignore was preventing a test fixture to be committed 2021-02-09 07:45:38 +01:00
nicobo
45956b1600
+ more debug logs 2021-02-09 07:34:03 +01:00
nicobo
78a5fb44ae
~ Installing cryptography before rust, as recommended 2021-02-08 23:05:31 +01:00
nicobo
527a3de31a
~ 'docker-build' ends up being more intuitive than 'build-docker' 2021-02-08 23:04:47 +01:00
nicobo
297b8ddd71
~ installing rust the official way (to get a recent release) 2021-02-08 22:51:14 +01:00
nicobo
64f0174cfe
~ using the latest MacOS version to test
- not using dirs_exist_ok with copytree to allow Python < 3.8 (not 
widely supported)
2021-02-08 22:29:03 +01:00
nicobo
d3e35d58f4
+ build dependencies
~ moving dependencies installation before build (how could this work 
before ?)
+ slixmpp explicit dependency (was pulled by slixmpp-omemo)
2021-02-08 22:09:31 +01:00
nicobo
ea1cddfdf3
~ fixed : /etc/nicobot files were not copied there 2021-02-07 23:00:02 +01:00
nicobo
97ff373a42
~ fixed : /var/nicobot & /etc/nicobot where in the wrong order
+ more unit tests
2021-02-07 22:24:35 +01:00
nicobo
b4a2c78c7b
~ --config-dir becomes --config-dirs for clarity 2021-02-07 16:54:24 +01:00
nicobo
10a385bbec
+ minimalist Makefile 2021-02-07 16:35:08 +01:00
nicobo
2baf31330b
+ unit testing options 2021-02-07 16:34:49 +01:00
nicobo
7bd09e8a98
~ syntax fix 2021-02-07 16:34:31 +01:00
nicobo
85cf01d541
~ --config-dir now accepts a list of directories to allow a default one and a user-customized one (useful for Docker/bundles) 2021-02-07 16:03:14 +01:00
nicobo
18e2d97673
+ added options to configure signal & jabber conf/data directories
~ moved entrypoint script into the PATH
~ using /var/nicobot as the working directory with default configuration 
files
2021-02-06 22:38:51 +01:00
nicobo
1885dfdaa7
~ minor doc fix 2021-01-27 21:42:25 +01:00
nicobo
c0f02a642a
~ making signal-debian and debian use different cache name so they are saved at the end of their workflow 2021-01-27 20:54:03 +01:00
nicobo
f319c698c0
~ Fixed : debian and alpine don't share the same cache (really) 2021-01-27 16:13:48 +01:00
nicobo
9176c5bd6f
- removed the relocation of /var/lib/docker to /mnt as it's not current anymore 2021-01-27 15:12:39 +01:00
nicobo
75bd3133c8
+ tracing disk usage 2021-01-27 14:25:56 +01:00
nicobo
79279a3184
Merge branch 'master' of github.com:nicolabs/nicobot 2021-01-27 12:22:21 +01:00
nicobo
0ba3e01e7a
~ trying to fix the disk space issue on github actions by moving the signal-debian docker build to a separate job 2021-01-27 12:22:05 +01:00
nicobo
c03cc0f1c3
+ links to the differents repositories where to find nicobot 2021-01-27 12:21:24 +01:00
nicobo
56f44dec8d + apt clean to reclaim even more space in some cases 2021-01-27 00:21:26 +01:00
nicobo
89a1ffb068 fixed / enhanced duplicate text 2021-01-27 00:15:41 +01:00
nicobo
7ac1ee4d65 Fixed : releases tags don't start with 'v' 2021-01-27 00:04:14 +01:00
nicobo
1f186ff825
+ also adding apt clean to make sure this space is not wasted 2021-01-26 23:34:30 +01:00
nicobo
4a64c30a70
Fixed YAML indentation 2021-01-26 23:12:13 +01:00
nicobo
f23848b084
~ doc update about docker taggging
~ tags' name construction is now inverted to reflect the convention 
(i.e. 'debian-signal' becomes 'signal-debian')
+ trying to fix the build failing because it's out of space by moving 
docker from /var/lib to /mnt
2021-01-26 23:10:21 +01:00
nicobo
138984e71d
+ adding one more level to restore-keys 2021-01-26 21:21:57 +01:00
nicobo
91263da461
~ inverting the cache key name so the buildx cache may be shared between builders 2021-01-26 21:15:58 +01:00
nicobo
790f8fda56
~ splitting github cache in 2 so one can be released while the other is running (it appears that the 5GB limit is reached if alpine + debian* share the same cache) 2021-01-26 21:07:42 +01:00
nicobo
217f195abf
+ mode=max to cache intermediate layers 2021-01-26 13:14:38 +01:00
nicobo
dd6504bb59
+ fixed : update repo action was missing the README.md file 2021-01-26 12:29:52 +01:00
nicobo
2fc57944f1
~ updated docker build shield 2021-01-25 23:49:39 +01:00
nicobo
d952e736ac
~ fixed label for debian image build 2021-01-25 23:49:05 +01:00
nicobo
4036f3e5d0
oops needs inexistant job 2021-01-25 23:43:27 +01:00
nicobo
547371e4fa
~ Fixes non working jobs as the prepare one is not shared
+ adding the git SHA as a LABEL
2021-01-25 23:42:12 +01:00
nicobo
ea128ef3c7
~ using '=' instead of ':' (not python 2.x compatible) 2021-01-25 23:33:15 +01:00