Commit graph

63 commits

Author SHA1 Message Date
f0b3a0f94d ci: fix pipeline inconsistencies and improve Docker builds
- Replace DRONE_TAG##v with DRONE_SEMVER across all pipelines
- Add missing VERSION build_args and tag-specific Docker publish steps to amd64 pipeline
- Add prerelease: true to amd64 release publish steps for consistency with arm64
- Pin swag and go-licenses versions with renovate annotations
- Add renovate regex manager to track go install versions in .drone.yml
- Add BuildKit cache mounts and OCI labels to Dockerfiles
- Improve Dockerfile layer efficiency (separate web/web-admin asset copies, smaller COPY targets)
- Move npm build/generate directives to separate generate_npm.go files with //go:build ignore
- Update README build instructions to include web-admin and correct step order
2026-05-10 20:17:55 +08:00
395ea0e292 ci: run go generate in dependency modules + optimize Dockerfile
All checks were successful
continuous-integration/drone/push Build is passing
Some checker dependencies (e.g. checker-caa) embed assets produced by
go:generate directives. Run go generate in every non-main module after
go mod download so embedded files are materialised before build.
2026-04-29 12:59:36 +07:00
a4f3595142 Use nodeJS workspace
All checks were successful
continuous-integration/drone/push Build is passing
2026-04-17 12:58:17 +07:00
63bf11f1f5 CI: Generate a NOTICE file to keep dependancies licenses 2026-04-17 12:38:10 +07:00
a3aa74a7bf CI: Fix path to files to deploy with release
Some checks reported errors
continuous-integration/drone/push Build was killed
continuous-integration/drone/tag Build is passing
2026-04-17 11:17:56 +07:00
a31f78cd48 ci: sync frontend package version with git tag on tag builds
All checks were successful
continuous-integration/drone/push Build is passing
2026-04-07 15:30:21 +07:00
6dfe3f9d42 ci: run svelte-kit sync before generate:api in Drone pipelines
openapi-ts v0.95.0 now requires a valid tsconfig chain to resolve.
Since tsconfig.json extends .svelte-kit/tsconfig.json which is generated,
we need to run svelte-kit sync first to create it.
2026-04-05 22:07:44 +07:00
94806782e1 ci: Add SBOM generation in SPDX format 2026-03-15 17:40:15 +07:00
f96f894168 CI: github_url is required to publish a release 2026-03-12 15:59:27 +07:00
e73b6df40a ci: add Codeberg, GitHub and local forgejo release publishing steps on tag
Some checks failed
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is failing
2026-03-12 15:03:56 +07:00
d392a4e5af web: Migrate frontend to openapi-ts code generation
Replace manual API client code with automated generation using @hey-api/openapi-ts.
2026-01-26 12:34:55 +08:00
5896fe899c Generate admin API 2026-01-26 12:34:55 +08:00
0d4348fc3b Create admin interface base 2026-01-26 12:34:55 +08:00
7b36ebb1c7 chore(deps): update node.js to v24
Some checks are pending
continuous-integration/drone/push Build is running
2026-01-10 04:06:37 +00:00
f11ad0eaa7 CI: Move deployments to blob.nemunai.re
All checks were successful
continuous-integration/drone/push Build is passing
2025-12-25 12:35:56 +07:00
2ff78cf6d2 Add node tests thanks to vitest 2025-12-24 19:03:33 +07:00
1aec78b6df Remove arm builds
All checks were successful
continuous-integration/drone/push Build is passing
2025-09-10 16:12:03 +09:00
5ef9419072 refactor: restructure project architecture and folder hierarchy
- Moved usecases into internal/usecase
- Renamed internal/utils to internal/helpers for better naming semantics
- Clarified separation between domain model, usecases, adapters, and web/API
2025-05-28 22:00:02 +02:00
371a702f87 CI: Optimize ARM builds by caching dependancies
All checks were successful
continuous-integration/drone/push Build is passing
2025-04-23 16:07:32 +02:00
dc30b80b7c CI: Don't rely on x86-64 hosts for tests and renovate updates + dusting
Some checks are pending
continuous-integration/drone/push Build is running
2025-04-23 10:08:07 +02:00
0edc2e66e2 Clean architecture refactoring 2025-04-22 14:15:03 +02:00
999388b475 chore(deps): update node.js to v22
Some checks are pending
continuous-integration/drone/push Build is running
2024-12-05 17:43:47 +00:00
7ff90f91bd migration to Svelte 4 2024-01-09 10:25:45 +01:00
e3d8f32b58 New user that wants to receive newsletter can be registered to listmonk
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-19 15:03:40 +01:00
3f8c061f08 Fix URL builder in mails
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
The builder builds invalid links with leading { and another }.
2023-11-15 17:41:57 +01:00
b37259537e chore(deps): update node.js to v21
Some checks are pending
continuous-integration/drone/push Build is running
2023-11-14 12:20:29 +00:00
a7c73f3dcc ci: Run linux-arm path only on release/master
Some checks are pending
continuous-integration/drone/push Build is running
2023-11-14 09:25:26 +01:00
3a03b6fbbc Fix partial builds on armv7
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-19 10:17:06 +02:00
15c36e892f Add a build tag: ui, to permit using happydomain as a module
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-07 14:40:58 +02:00
a27b7053b7 Add a compilation tag swagger to permit usage in external module
Some checks are pending
continuous-integration/drone/push Build is running
2023-09-07 13:03:04 +02:00
4e85870362 CI/CD: Fix issues 2023-08-06 12:38:03 +02:00
216cdee5d5 Add Swagger
Some checks are pending
continuous-integration/drone/push Build is running
2023-08-05 22:10:27 +02:00
ad736eca73 CI: Fix go generate (ui and mysql migration)
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-20 19:56:15 +02:00
90db15d2ed Enable detection and fix go vet issues 2023-05-20 18:53:23 +02:00
a73a0d77fe drone: On renovate branches, only tries to compile armv7 binary 2023-05-18 19:52:22 +02:00
3718bc667d chore(deps): update node docker tag to v20
Some checks are pending
continuous-integration/drone/push Build is running
2023-05-05 08:10:19 +00:00
9fcb779b63 Fix build on arm
Some checks are pending
continuous-integration/drone/push Build is running
2023-01-18 19:40:42 +01:00
d980711e37 Remove unused build deps 2023-01-11 15:24:37 +01:00
9c57157827 Update node Docker tag to v19 2023-01-11 15:24:37 +01:00
75ab354723 drone: workaround for arm plugins 2023-01-11 15:24:37 +01:00
0508597ceb Update node modules to build with node 18 2022-11-03 02:50:02 +01:00
5030dc9f3e CI: Fix frontend compilation (python2 required by node-gyp) 2022-11-03 02:50:01 +01:00
383e763657 CD: Deploy on Docker Hub into happydomain organisation
Some checks are pending
continuous-integration/drone/push Build is running
2022-03-22 01:59:49 +01:00
3b8adbe8cf CI: Compile with go 1.18
Some checks failed
continuous-integration/drone/push Build is failing
2022-03-20 03:10:45 +01:00
9d0acee0a8 CI: Add debug to docker push
Some checks failed
continuous-integration/drone/push Build is failing
2022-03-16 13:22:49 +01:00
ee5271af26 CI/CD: Publish Docker images to local registry
Some checks failed
continuous-integration/drone/push Build is failing
2022-03-15 21:30:17 +01:00
9a3b501945 CD: don't publish renovate/* binaries 2022-03-15 00:28:16 +01:00
c0a3ea2d4c This is happyDomain now
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-18 10:16:32 +01:00
86f05f163a CI: Force docker image version 2021-12-16 20:04:10 +01:00
deb66f4279 CI: Include build commit or tag in binary 2021-12-16 20:04:10 +01:00