b2dadd2b4a
add pre-commit config
...
continuous-integration/drone/pr Build encountered an error
it's sane to have some pre-flight checks, pre-commit makes it easy.
ref: https://pre-commit.com/
2021-08-08 00:48:46 +02:00
6fcef0ce11
chore: bump traefik to version 2.5.0-rc5
continuous-integration/drone/push Build is passing
2021-08-04 03:08:30 +02:00
6425917e1c
fix(ci): specify the project before the up command
...
continuous-integration/drone/push Build is passing
* compose ignores the project value if specified later
* issue introduced in ebd51c2
2021-07-28 14:39:10 +02:00
ebd51c2d54
ci/compose: add project name using a drone env var
...
continuous-integration/drone/push Build is passing
ref: dotya.ml/docs#1
2021-07-24 15:46:23 +02:00
2cb4922ffb
chore: bump traefik version to 2.5.0-rc2
continuous-integration/drone/push Build is passing
2021-06-29 23:14:59 +02:00
744f521684
chore: bump traefik to version 2.4.9
continuous-integration/drone/push Build is passing
2021-06-23 14:40:40 +02:00
327c48ab68
update: nicer gitea and dockerhub svgs
...
continuous-integration/drone/push Build is passing
* fixed sizes and positioning
2021-06-11 23:17:26 +02:00
5dfb0bd0b7
chore: bump traefik to version 2.4.8
continuous-integration/drone/push Build is passing
2021-03-25 12:33:56 +01:00
a72f41d56e
cbp: pin hadolint version
...
continuous-integration/drone/push Build is passing
* atm to 2.0.0-alpine
2021-03-25 12:31:54 +01:00
d865915b40
fix: name proper project authors in LICENSE ( #28 )
...
continuous-integration/drone/push Build is passing
as title.
yep, got it wrong the whole time... 🚀
Co-authored-by: surtur <a_mirre@utb.cz>
Reviewed-on: #28
Reviewed-by: dalahast <dalahast@noreply.git.dotya.ml>
Co-authored-by: wanderer <wanderer@noreply.git.dotya.ml>
Co-committed-by: wanderer <wanderer@noreply.git.dotya.ml>
2021-03-09 22:15:22 +01:00
b58f935123
ci: enable building with BuildKit for Compose
...
continuous-integration/drone/push Build is passing
ref: https://www.docker.com/blog/faster-builds-in-compose-thanks-to-buildkit-support/
2021-03-09 10:17:14 +01:00
6b52682f57
ci: split build into build+deploy steps
...
continuous-integration/drone/push Build is passing
* build with --no-cache of course
2021-03-09 10:01:23 +01:00
aa95981741
chore: bump traefik version to 2.4.7
continuous-integration/drone/push Build is passing
2021-03-09 09:53:05 +01:00
cea59cbb28
chore: bump traefik version to 2.4.6
continuous-integration/drone/push Build is passing
2021-03-02 14:30:41 +01:00
f9a8603770
chore: bump traefik version to 2.4.5
continuous-integration/drone/push Build is passing
2021-02-19 13:34:36 +01:00
7f8fcbde52
chore: bump traefik version to 2.4.3
continuous-integration/drone/push Build is passing
2021-02-18 09:46:54 +01:00
e10bbd74f8
chore: add Hadolint Dockerfile linting ( #27 )
...
continuous-integration/drone/push Build is passing
as per #22
fixes #22
* update PR pipeline in .drone.yml
* add .hadolint.yaml
Co-authored-by: surtur <a_mirre@utb.cz>
Reviewed-on: #27
Co-authored-by: wanderer <wanderer@noreply.git.dotya.ml>
Co-committed-by: wanderer <wanderer@noreply.git.dotya.ml>
2021-02-16 16:11:24 +01:00
8378656cb7
chore: bump traefik version to 2.4.2
continuous-integration/drone/push Build is passing
2021-02-04 22:11:31 +01:00
2d58181837
bump traefik version to 2.4.0 ( #25 )
...
continuous-integration/drone/push Build is passing
as title.
Co-authored-by: surtur <a_mirre@utb.cz>
Reviewed-on: #25
Co-authored-by: wanderer <a_mirre@utb.cz>
Co-committed-by: wanderer <a_mirre@utb.cz>
2021-01-31 05:11:42 +01:00
d6510fbd9b
chore: define a FROM alias ( #26 )
...
continuous-integration/drone/push Build is passing
while the existing setup works, we're following best practices of aliasing a FROM layer ✅
Co-authored-by: surtur <a_mirre@utb.cz>
Reviewed-on: #26
Co-authored-by: wanderer <wanderer@noreply.git.dotya.ml>
Co-committed-by: wanderer <wanderer@noreply.git.dotya.ml>
2021-01-24 16:15:28 +01:00
d529a0fc14
Add link to onion Prometheus ( #23 )
...
continuous-integration/drone/push Build is passing
Our Prometheus instance is now available via tor at http://vognfwm7c6wq2gxqcmswi2flwckuxryefd7n3axxkvlpasdjhns5buqd.onion .
This PR adds the link to the about page among the rest of the onion services.
Related issue: dotya.ml/community#25
Co-authored-by: surtur <a_mirre@utb.cz>
Reviewed-on: #23
Reviewed-by: dalahast <dalahast@noreply.git.dotya.ml>
Co-authored-by: wanderer <wanderer@noreply.git.dotya.ml>
Co-committed-by: wanderer <wanderer@noreply.git.dotya.ml>
2021-01-22 14:52:50 +01:00
886e536f08
Merge pull request 'chore: pin traefik version as good practices say' ( #24 ) from pin-traefik-version into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #24
Reviewed-by: dalahast <dalahast@noreply.git.dotya.ml>
2021-01-21 21:07:53 +01:00
c0ccf94ac5
chore: pin traefik version as good practices say
continuous-integration/drone/pr Build is passing
2021-01-12 18:54:35 +01:00
eab16418c8
feat: switch to alpine base+edit nginx.conf w/sed
...
continuous-integration/drone/push Build is passing
* use epoll
* etag off
* server_tokens off
* tcp_{nopush,nodelay} on
* s/spaces/tabs/
2020-11-25 15:39:35 +01:00
f7f260687a
feat: add onion statuspage to the list of services
continuous-integration/drone/push Build is passing
2020-11-17 21:45:18 +01:00
cd91d1d165
feat: add onion grafana to the list of services
continuous-integration/drone/push Build is passing
2020-11-17 21:29:20 +01:00
c151237ac0
feat: add clickable badges
continuous-integration/drone/push Build is passing
2020-11-11 14:56:50 +01:00
5b633c04ed
feat: add Observability section to about.md
continuous-integration/drone/push Build is passing
2020-11-11 14:36:09 +01:00
63ff3e500b
chore: add info about onion drone to about.md
continuous-integration/drone/push Build is passing
2020-11-11 14:20:55 +01:00
18878ee14a
refactor: add full and clickable onion links
...
continuous-integration/drone/push Build is passing
* as opposed to addresses embedded in the page as "code"
2020-11-11 14:10:52 +01:00
9488645cef
chore: add HSTS preload badge to README.md
continuous-integration/drone/push Build is passing
2020-11-11 13:31:09 +01:00
1fbe690f7f
chore: add SecurityHeaders report+shields.io badge
2020-11-11 13:30:12 +01:00
462797e135
feat: update README && about.md ranking info
...
continuous-integration/drone/push Build is passing
* improvement from 125 to 130 due to upgrade-insecure-requests
2020-11-11 13:07:53 +01:00
a744eae7b8
fix: add missing semicolon for html entity #183 ;
...
continuous-integration/drone/push Build is passing
* missing twice
2020-11-11 12:28:07 +01:00
ee41b9b69e
chore: update keyserver link
continuous-integration/drone/push Build is passing
2020-10-26 18:37:16 +01:00
83d300260c
feat: route deploy pipeline to main runner
continuous-integration/drone/push Build is passing
2020-10-15 16:43:29 +02:00
b3954d5257
notmuch: removing redundant wording
continuous-integration/drone/push Build is passing
2020-10-14 14:41:14 +02:00
efb4329e73
refactor: Chrome --> Chromium, remove Edge :)
continuous-integration/drone/push Build is passing
2020-10-14 14:39:29 +02:00
b91a5163c6
chore: md formatting is a love
...
continuous-integration/drone/push Build is passing
* break the lines for md readability when editing
2020-10-14 14:36:06 +02:00
125be40daf
feat: add info about dotya.ml
...
continuous-integration/drone/push Build is passing
* display full links in relevant cases - clarity over readability
* note:
* hsts
* onion services
2020-10-14 14:26:38 +02:00
39a5ba03c8
chore: add multiple possible endpoints
...
continuous-integration/drone/push Build is passing
* common localhost names
* container name
* onion service name
2020-10-14 13:29:03 +02:00
8d6207186f
fix: maintain state after dockerd restarts
continuous-integration/drone/push Build is passing
2020-10-11 19:50:06 +02:00
2c7b38da0a
Add proper RSS support ( #21 )
...
continuous-integration/drone/push Build is passing
add: add link to the feed to index
add: smarter rss template
* as per https://www.godo.dev/tutorials/hugo-full-text-rss/
Co-authored-by: surtur <a_mirre@utb.cz>
Reviewed-on: #21
Reviewed-by: dalahast <dalahast@noreply.git.dotya.ml>
Co-Authored-By: wanderer <wanderer@noreply.git.dotya.ml>
Co-Committed-By: wanderer <wanderer@noreply.git.dotya.ml>
2020-10-09 23:32:22 +02:00
8deb3583d4
fix: test builds on PRs failing to run
continuous-integration/drone/push Build is passing
2020-10-09 23:08:15 +02:00
152cbeaff8
chore: specify lang code as en-gb
continuous-integration/drone/push Build is passing
2020-10-09 21:52:15 +02:00
60f20f7d6f
chore: add rawhtml shortcode specification
continuous-integration/drone/push Build is passing
2020-10-09 21:43:53 +02:00
e25153d118
chore: minor improvements from theme submodule
...
continuous-integration/drone/push Build is passing
* as we're using customised style.scss a manual merge is needed.
this could probably be better served by loading the changes from a
separate .scss file (TBD)
2020-10-05 13:11:36 +02:00
4801a792b6
chore: add --remove-orphans to the build command
continuous-integration/drone/push Build is passing
2020-10-05 08:39:03 +02:00
2efd79e1e4
fix: docker-compose build issue ( #20 )
...
continuous-integration/drone/push Build is passing
chore: add scaling param to the .drone.yml
fix: issue when dc build fails due to scale
Co-authored-by: surtur <a_mirre@utb.cz>
Reviewed-on: #20
Co-Authored-By: wanderer <wanderer@noreply.git.dotya.ml>
Co-Committed-By: wanderer <wanderer@noreply.git.dotya.ml>
2020-10-04 16:29:51 +02:00
5317325ab0
feat: use traefik for loadbalancing
...
continuous-integration/drone/push Build is failing
commit 384b118
refactor: remove redundant ipv6 enablement in env
* it is already enabled by default, as witnessed by this error message:
10-listen-on-ipv6-by-default.sh: error: IPv6 listen already enabled
commit abfd7b2
add: loadbalance using traefik
2020-10-04 16:07:55 +02:00