🚀 Yimaru CI/CD Dashboard

Deployment #204

← Back to List
Repository:

Yimaru/Yimaru-BackEnd

Branch:

production

Commit:

5b53929d92101a2ccfbccea2fd37c9a36008863c

Status:

success

Created At:

4/23/2026, 12:18:54 PM

Commands (11)

git stash save "local changes 2026-04-23T12:18:54.395Z"
Success Exit: 0
Output:
Saved working directory and index state On production: local changes 2026-04-23T12:18:54.395Z
git reset --hard HEAD
Success Exit: 0
Output:
HEAD is now at 9154dec fix: course-management practice detail without sub_module_practices row
git fetch https://***:***@gitea.yaltopia.com/Yimaru/Yimaru-BackEnd.git production
Success Exit: 0
Error:
From https://gitea.yaltopia.com/Yimaru/Yimaru-BackEnd
 * branch            production -> FETCH_HEAD
git checkout production
Success Exit: 0
Output:
Your branch is ahead of 'origin/production' by 36 commits.
  (use "git push" to publish your local commits)
Error:
Already on 'production'
git pull https://***:***@gitea.yaltopia.com/Yimaru/Yimaru-BackEnd.git production
Success Exit: 0
Output:
Updating 9154dec..5b53929
Fast-forward
 cmd/main.go                                        |   47 +-
 db/data/007_course_management_seed.sql             |    2 -
 ...000041_remove_course_management_schema.down.sql |    1 +
 .../000041_remove_course_management_schema.up.sql  |   46 +
 db/migrations/000042_programs.down.sql             |    1 +
 db/migrations/000042_programs.up.sql               |   11 +
 .../000043_seed_default_programs.down.sql          |    4 +
 db/migrations/000043_seed_default_programs.up.sql  |    6 +
 db/migrations/000044_lms_courses.down.sql          |    1 +
 db/migrations/000044_lms_courses.up.sql            |   13 +
 db/migrations/000045_lms_modules.down.sql          |    2 +
 db/migrations/000045_lms_modules.up.sql            |   22 +
 db/migrations/000046_lms_lessons.down.sql          |    1 +
 db/migrations/000046_lms_lessons.up.sql            |   14 +
 db/migrations/000047_lms_practices.down.sql        |    1 +
 db/migrations/000047_lms_practices.up.sql          |   29 +
 db/migrations/000048_seed_default_courses.down.sql |    3 +
 db/migrations/000048_seed_default_courses.up.sql   |   18 +
 .../000049_lms_sequential_learning.down.sql        |   18 +
 .../000049_lms_sequential_learning.up.sql          |  150 +
 db/query/analytics.sql                             |    8 +-
 db/query/course_catagories.sql                     |   47 -
 db/query/courses.sql                               |  109 -
 db/query/hierarchy.sql                             |  586 --
 db/query/lms_courses.sql                           |   67 +
 db/query/lms_lessons.sql                           |   61 +
 db/query/lms_modules.sql                           |   71 +
 db/query/lms_practices.sql                         |   88 +
 db/query/lms_progress.sql                          |  248 +
 db/query/practice_progress.sql                     |   17 +-
 db/query/programs.sql                              |   56 +
 db/query/question_sets.sql                         |   23 +-
 docs/COURSE_MANAGEMENT_POSTMAN_COLLECTION.json     |  825 --
 docs/docs.go                                       | 8348 ++++++++------------
 docs/swagger.json                                  | 8348 ++++++++------------
 docs/swagger.yaml                                  | 3146 +++-----
 gen/db/analytics.sql.go                            |    8 +-
 gen/db/compat_course_management.go                 |  227 -
 gen/db/course_catagories.sql.go                    |  158 -
 gen/db/courses.sql.go                              |  401 -
 gen/db/hierarchy.sql.go                            | 2179 -----
 gen/db/lms_courses.sql.go                          |  233 +
 gen/db/lms_lessons.sql.go                          |  215 +
 gen/db/lms_modules.sql.go                          |  250 +
 gen/db/lms_practices.sql.go                        |  381 +
 gen/db/lms_progress.sql.go                         |  613 ++
 gen/db/models.go                                   |  294 +-
 gen/db/practice_progress.sql.go                    |   16 +-
 gen/db/programs.sql.go                             |  210 +
 gen/db/question_set_items.sql.go                   |    3 +-
 gen/db/question_sets.sql.go                        |   83 +-
 internal/domain/activity_log.go                    |   16 +
 internal/domain/course.go                          |   33 +
 internal/domain/course_management.go               |  170 -
 internal/domain/lesson.go                          |   32 +
 internal/domain/lms_access.go                      |   22 +
 internal/domain/module.go                          |   30 +
 internal/domain/practice.go                        |   47 +
 internal/domain/program.go                         |   28 +
 internal/domain/progression.go                     |   84 -
 internal/domain/questions.go                       |    2 -
 internal/domain/reorder.go                         |   46 +
 internal/ports/course_management.go                |  216 -
 internal/ports/lms_course.go                       |   16 +
 internal/ports/lms_lesson.go                       |   14 +
 internal/ports/lms_module.go                       |   16 +
 internal/ports/lms_practice.go                     |   31 +
 internal/ports/program.go                          |   16 +
 internal/ports/questions.go                        |    1 -
 internal/repository/course_catagories.go           |  128 -
 internal/repository/courses.go                     |  173 -
 internal/repository/lms_access.go                  |   87 +
 internal/repository/lms_courses.go                 |  116 +
 internal/repository/lms_lessons.go                 |  116 +
 internal/repository/lms_modules.go                 |  120 +
 internal/repository/lms_practices.go               |  232 +
 internal/repository/lms_progress_tx.go             |   86 +
 internal/repository/lms_reorder.go                 |   73 +
 internal/repository/lms_user_progress_snapshot.go  |   33 +
 internal/repository/programs.go                    |  126 +
 internal/repository/questions.go                   |   12 -
 internal/services/course_management/service.go     |   51 -
 internal/services/courses/service.go               |  105 +
 internal/services/lessons/service.go               |   88 +
 internal/services/lmsprogress/service.go           |  279 +
 internal/services/modules/service.go               |  111 +
 internal/services/practices/service.go             |  204 +
 internal/services/programs/service.go              |   85 +
 internal/services/questions/service.go             |    4 -
 internal/services/rbac/seeds.go                    |   73 +-
 internal/web_server/app.go                         |  129 +-
 internal/web_server/handlers/course_handler.go     |  270 +
 internal/web_server/handlers/handlers.go           |   36 +-
 internal/web_server/handlers/hierarchy_handler.go  | 3191 --------
 internal/web_server/handlers/lesson_handler.go     |  308 +
 internal/web_server/handlers/lms_gating.go         |   18 +
 .../web_server/handlers/lms_progress_handler.go    |   32 +
 .../web_server/handlers/lms_reorder_handler.go     |  178 +
 .../web_server/handlers/maintenance_handler.go     |  277 -
 internal/web_server/handlers/module_handler.go     |  257 +
 internal/web_server/handlers/practice_handler.go   |  237 +
 internal/web_server/handlers/program_handler.go    |  248 +
 internal/web_server/handlers/questions.go          |   91 +-
 internal/web_server/routes.go                      |  112 +-
 104 files changed, 14402 insertions(+), 21813 deletions(-)
 delete mode 100644 db/data/007_course_management_seed.sql
 create mode 100644 db/migrations/000041_remove_course_management_schema.down.sql
 create mode 100644 db/migrations/000041_remove_course_management_schema.up.sql
 create mode 100644 db/migrations/000042_programs.down.sql
 create mode 100644 db/migrations/000042_programs.up.sql
 create mode 100644 db/migrations/000043_seed_default_programs.down.sql
 create mode 100644 db/migrations/000043_seed_default_programs.up.sql
 create mode 100644 db/migrations/000044_lms_courses.down.sql
 create mode 100644 db/migrations/000044_lms_courses.up.sql
 create mode 100644 db/migrations/000045_lms_modules.down.sql
 create mode 100644 db/migrations/000045_lms_modules.up.sql
 create mode 100644 db/migrations/000046_lms_lessons.down.sql
 create mode 100644 db/migrations/000046_lms_lessons.up.sql
 create mode 100644 db/migrations/000047_lms_practices.down.sql
 create mode 100644 db/migrations/000047_lms_practices.up.sql
 create mode 100644 db/migrations/000048_seed_default_courses.down.sql
 create mode 100644 db/migrations/000048_seed_default_courses.up.sql
 create mode 100644 db/migrations/000049_lms_sequential_learning.down.sql
 create mode 100644 db/migrations/000049_lms_sequential_learning.up.sql
 delete mode 100644 db/query/course_catagories.sql
 delete mode 100644 db/query/courses.sql
 delete mode 100644 db/query/hierarchy.sql
 create mode 100644 db/query/lms_courses.sql
 create mode 100644 db/query/lms_lessons.sql
 create mode 100644 db/query/lms_modules.sql
 create mode 100644 db/query/lms_practices.sql
 create mode 100644 db/query/lms_progress.sql
 create mode 100644 db/query/programs.sql
 delete mode 100644 docs/COURSE_MANAGEMENT_POSTMAN_COLLECTION.json
 delete mode 100644 gen/db/compat_course_management.go
 delete mode 100644 gen/db/course_catagories.sql.go
 delete mode 100644 gen/db/courses.sql.go
 delete mode 100644 gen/db/hierarchy.sql.go
 create mode 100644 gen/db/lms_courses.sql.go
 create mode 100644 gen/db/lms_lessons.sql.go
 create mode 100644 gen/db/lms_modules.sql.go
 create mode 100644 gen/db/lms_practices.sql.go
 create mode 100644 gen/db/lms_progress.sql.go
 create mode 100644 gen/db/programs.sql.go
 create mode 100644 internal/domain/course.go
 delete mode 100644 internal/domain/course_management.go
 create mode 100644 internal/domain/lesson.go
 create mode 100644 internal/domain/lms_access.go
 create mode 100644 internal/domain/module.go
 create mode 100644 internal/domain/practice.go
 create mode 100644 internal/domain/program.go
 delete mode 100644 internal/domain/progression.go
 create mode 100644 internal/domain/reorder.go
 delete mode 100644 internal/ports/course_management.go
 create mode 100644 internal/ports/lms_course.go
 create mode 100644 internal/ports/lms_lesson.go
 create mode 100644 internal/ports/lms_module.go
 create mode 100644 internal/ports/lms_practice.go
 create mode 100644 internal/ports/program.go
 delete mode 100644 internal/repository/course_catagories.go
 delete mode 100644 internal/repository/courses.go
 create mode 100644 internal/repository/lms_access.go
 create mode 100644 internal/repository/lms_courses.go
 create mode 100644 internal/repository/lms_lessons.go
 create mode 100644 internal/repository/lms_modules.go
 create mode 100644 internal/repository/lms_practices.go
 create mode 100644 internal/repository/lms_progress_tx.go
 create mode 100644 internal/repository/lms_reorder.go
 create mode 100644 internal/repository/lms_user_progress_snapshot.go
 create mode 100644 internal/repository/programs.go
 delete mode 100644 internal/services/course_management/service.go
 create mode 100644 internal/services/courses/service.go
 create mode 100644 internal/services/lessons/service.go
 create mode 100644 internal/services/lmsprogress/service.go
 create mode 100644 internal/services/modules/service.go
 create mode 100644 internal/services/practices/service.go
 create mode 100644 internal/services/programs/service.go
 create mode 100644 internal/web_server/handlers/course_handler.go
 delete mode 100644 internal/web_server/handlers/hierarchy_handler.go
 create mode 100644 internal/web_server/handlers/lesson_handler.go
 create mode 100644 internal/web_server/handlers/lms_gating.go
 create mode 100644 internal/web_server/handlers/lms_progress_handler.go
 create mode 100644 internal/web_server/handlers/lms_reorder_handler.go
 delete mode 100644 internal/web_server/handlers/maintenance_handler.go
 create mode 100644 internal/web_server/handlers/module_handler.go
 create mode 100644 internal/web_server/handlers/practice_handler.go
 create mode 100644 internal/web_server/handlers/program_handler.go
Error:
From https://gitea.yaltopia.com/Yimaru/Yimaru-BackEnd
 * branch            production -> FETCH_HEAD
git apply docker-compose.patch
Success Exit: 0
export GOPATH=/home/yimaru/go GOROOT=/usr/lib/go-1.24 PATH=/usr/bin:/home/yimaru/go/bin:$PATH && go mod tidy
Success Exit: 0
sudo systemctl stop yimaru_backend.service
Success Exit: 0
export GOPATH=/home/yimaru/go GOROOT=/usr/lib/go-1.24 PATH=/usr/bin:/home/yimaru/go/bin:$PATH && go build -ldflags='-s' -o ./bin/web ./cmd/main.go
Success Exit: 0
seed backend sql files
Success Exit: 0
Output:
Seeding /home/yimaru/Yimaru-BackEnd/db/data/001_initial_seed_data.sql...
CREATE EXTENSION
INSERT 0 0
INSERT 0 0
UPDATE 1
INSERT 0 0
Seeding /home/yimaru/Yimaru-BackEnd/db/data/003_fix_autoincrement_desync.sql...
 setval 
--------
     37
(1 row)

 setval 
--------
      8
(1 row)

 setval 
--------
     86
(1 row)

 setval 
--------
     27
(1 row)
Seeding /home/yimaru/Yimaru-BackEnd/db/data/004_activity_logs_seed.sql...
Seeding /home/yimaru/Yimaru-BackEnd/db/data/005_issue_reporting_seed.sql...
Seeding /home/yimaru/Yimaru-BackEnd/db/data/006_notifications_seed.sql...
Seeding /home/yimaru/Yimaru-BackEnd/db/data/008_account_deletion_requests_seed.sql...
Seeding /home/yimaru/Yimaru-BackEnd/db/data/009_question_types_seed.sql...
Error:
/home/yimaru/Yimaru-BackEnd/db/data/001_initial_seed_data.sql:
NOTICE:  extension "pgcrypto" already exists, skipping
sudo systemctl restart yimaru_backend.service
Success Exit: 0