Giacomo Leidi
584186e831
Update system dependencies.
2024-03-20 00:41:57 +01:00
Giacomo Leidi
9763ca5fbf
Update system dependencies.
2024-03-14 12:39:16 +01:00
Giacomo Leidi
be715d201c
Update dependencies.
2024-03-01 23:38:11 +01:00
Giacomo Leidi
647925acd3
Update dependencies
2024-02-28 23:45:20 +01:00
Giacomo Leidi
e5100d499e
Update channels-lock.scm
2024-02-18 14:00:38 +01:00
Giacomo Leidi
9ac1d55d02
Update channels-lock.scm
2024-02-01 20:28:14 +01:00
Giacomo Leidi
bf1c18f347
update guix config
2024-01-28 21:50:00 +01:00
Giacomo Leidi
e381c1b522
Migrate to importlib and update some dependencies ( #189 )
...
* Migrate to importlib.
* Update CI
2024-01-28 21:08:17 +01:00
Giacomo Leidi
0f19cf4a9e
Revert "temporary lock"
...
This reverts commit 8d3026523a
.
2023-10-30 20:57:07 +01:00
Giacomo Leidi
8d3026523a
temporary lock
2023-10-10 19:55:39 +02:00
Giacomo Leidi
f16cffa44e
Update Guix channel references.
2023-07-11 17:23:21 +02:00
Giacomo Leidi
3874acf247
Failures ( #183 )
...
* Update beautifulsoup4 to 4.11.
* Update docker image.
* Add type annotations.
* Publish where you can and notify errors.
* Add tests for partial publishing.
2023-05-22 12:53:32 +02:00
Giacomo Leidi
081ca87857
Update dependencies. ( #177 )
2022-11-13 14:31:03 +01:00
Giacomo Leidi
04f29e37e4
Drop Guix CI for master and PRs. ( #176 )
2022-10-20 19:16:57 +02:00
Giacomo Leidi
4ce6c7b171
Update dependencies. ( #170 )
...
* Update Guix commit.
* Update dependencies
* Drop CONNECTION_NAME hack.
2022-07-26 22:23:47 +02:00
Giacomo Leidi
9810c9d5a5
Move Guix packages to a channel. ( #168 )
...
* Move Guix packages to a channel.
This patch moves the core Mobilizon Reshare package definition to
https://github.com/fishinthecalculator/mobilizon-reshare-guix .
2022-05-26 22:46:59 +02:00
Giacomo Leidi
b66c94c8a2
Add publish command. ( #167 )
...
* Add publish command.
* publish: Add tests.
* Add list-platforms and test-configuration.
* Update Guix dependencies.
* Move publishing of events and publications to retry.
2022-05-17 23:14:52 +02:00
Giacomo Leidi
4e40a1979e
Add completion scripts. ( #166 )
2022-04-11 08:36:10 +02:00
Giacomo Leidi
981fcf0486
Fix recap ( #161 )
...
* Drop dependency on python-telegram-bot, as it's not used.
* Align default templates.
This patch tries to bring some consistency to the default templates and
fixes some small bug in the output of some formatters.
2022-03-26 22:46:33 +01:00
Giacomo Leidi
f8a614750c
Upstream python-tweepy. ( #155 )
...
* Upstream python-tweepy.
* Update requests to 2.26.
* Remove python-requests-2.25 as it's not needed.
* Add guide to update dependencies.
* Fix link.
2022-03-12 11:29:56 +01:00
Giacomo Leidi
9c44c8d730
Enforce the same dependencies in dev and prod. ( #141 )
...
This patch restores Guix' full sanity check, which runs the CLI
entrypoint to verify all required dependencies are present.
2022-02-16 12:23:31 +01:00
Giacomo Leidi
3ef8b1f97b
Python scheduler docker image ( #134 )
...
* Move scheduler.py into scripts/ .
* docker: Python scheduler image.
* Update channels-lock.scm.
* Use tortoise 0.18.1 and aerich 0.6.2.
* Use fishinthecalculator/publish-docker-image-action@v0.1.10 .
* Make intervals configurable.
* Add platforms to README.md .
2022-02-05 18:46:02 +01:00
Giacomo Leidi
3d704cc6b2
docker: Upstream python-markdownify. ( #126 )
2022-01-09 04:12:34 +01:00
Giacomo Leidi
43d653f37c
Update guix package definition after core-updates merge. ( #122 )
2022-01-03 20:14:31 +01:00
Giacomo Leidi
f273873f67
docker: mobilizon-reshare: Upstream dynaconf. ( #115 )
2021-12-08 21:11:41 +01:00
Giacomo Leidi
a079241801
Add pytest-cov dependency.
2021-11-28 17:27:12 +01:00
Giacomo Leidi
ba3eef4341
Docker image ( #84 )
...
* Add [guix](https://guix.gnu.org/ ) package.
This enables:
- [direnv](https://direnv.net/ ) integration to setup and tear down
a suitable development environment;
- if you're not a direnv user you can always
`guix environment -l guix.scm` to spawn a shell
with all the necessary dependencies;
- Export of Mobilizon Reshare and its dependencies
to one of the formats supported by `guix pack`. Right now they are:
+ tarball Self-contained tarball, ready to run on another machine
+ squashfs Squashfs image suitable for Singularity
+ docker Docker image ready for 'docker load'
+ deb Debian archive installable via dpkg/apt
* Add docker image and docker-compose.yml.
* Add Github CI workflow.
2021-10-31 01:55:25 +02:00