🚀 Yimaru CI/CD Dashboard

Deployment #14

← Back to List
Repository:

Yimaru/Yimaru-BackEnd

Branch:

production

Commit:

34af23a7fddc5ed47374122ecbb48e9d5cb57c53

Status:

failed

Created At:

2/24/2026, 4:46:36 PM

Commands (6)

git stash save "local changes 2026-02-24T16:46:36.830Z"
Success Exit: 0
Output:
No local changes to save
git reset --hard HEAD
Success Exit: 0
Output:
HEAD is now at 7f1bf0e profile picture, birthday format and refresh token expiry fixes
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
Failed Exit: 1
Error:
error: pathspec 'production' did not match any file(s) known to git
git pull https://***:***@gitea.yaltopia.com/Yimaru/Yimaru-BackEnd.git production
Success Exit: 0
Output:
Updating 7f1bf0e..34af23a
Fast-forward
 README.md                                          |  147 +-
 cmd.exe                                            |  Bin 0 -> 79105024 bytes
 cmd/main.go                                        |   61 +-
 db/data/001_initial_seed_data.sql                  |  408 +-
 db/data/003_fix_autoincrement_desync.sql           |   76 +-
 db/data/004_activity_logs_seed.sql                 |   31 +
 db/data/005_issue_reporting_seed.sql               |   14 +
 db/data/006_notifications_seed.sql                 |   26 +
 db/migrations/000003_simplify_courses.down.sql     |   72 +
 db/migrations/000003_simplify_courses.up.sql       |  145 +
 db/migrations/000004_add_course_thumbnail.down.sql |    2 +
 db/migrations/000004_add_course_thumbnail.up.sql   |    2 +
 db/migrations/000005_add_status_field.down.sql     |   33 +
 db/migrations/000005_add_status_field.up.sql       |   38 +
 db/migrations/000006_unified_questions.down.sql    |   95 +
 db/migrations/000006_unified_questions.up.sql      |  195 +
 ...007_personas_and_practice_enhancements.down.sql |    5 +
 ...00007_personas_and_practice_enhancements.up.sql |   18 +
 db/migrations/000008_subscriptions.down.sql        |    2 +
 db/migrations/000008_subscriptions.up.sql          |   36 +
 db/migrations/000009_payments.down.sql             |    1 +
 db/migrations/000009_payments.up.sql               |   35 +
 db/migrations/000010_vimeo_video_hosting.down.sql  |    9 +
 db/migrations/000010_vimeo_video_hosting.up.sql    |   17 +
 db/migrations/000011_team_management.down.sql      |    5 +
 db/migrations/000011_team_management.up.sql        |   72 +
 db/migrations/000012_profile_completion.down.sql   |    8 +
 db/migrations/000012_profile_completion.up.sql     |   76 +
 db/migrations/000013_devices_constraints.down.sql  |    2 +
 db/migrations/000013_devices_constraints.up.sql    |    8 +
 db/migrations/000014_activity_logs.down.sql        |    1 +
 db/migrations/000014_activity_logs.up.sql          |   18 +
 db/migrations/000015_notification_types.down.sql   |   19 +
 db/migrations/000015_notification_types.up.sql     |   31 +
 .../000016_notifications_receiver_type.down.sql    |    8 +
 .../000016_notifications_receiver_type.up.sql      |    9 +
 db/query/activity_logs.sql                         |   39 +
 db/query/analytics.sql                             |  276 ++
 db/query/course_programs.sql                       |  113 -
 db/query/courses.sql                               |    9 +-
 db/query/device.sql                                |    7 +-
 db/query/initial_assessment.sql                    |  251 -
 db/query/issue_reporting.sql                       |    5 +-
 db/query/learning_tree.sql                         |   15 +-
 db/query/level_modules.sql                         |   39 -
 db/query/module_videos.sql                         |   55 -
 db/query/notification.sql                          |   18 +-
 db/query/payments.sql                              |   95 +
 db/query/practice_questions.sql                    |   34 -
 db/query/practices.sql                             |   36 -
 db/query/program_levels.sql                        |   60 -
 db/query/question_options.sql                      |   39 +
 db/query/question_set_items.sql                    |   71 +
 db/query/question_sets.sql                         |  116 +
 db/query/question_short_answers.sql                |   28 +
 db/query/questions.sql                             |   93 +
 db/query/sub_course_videos.sql                     |  114 +
 db/query/sub_courses.sql                           |   82 +
 db/query/subscriptions.sql                         |  161 +
 db/query/team.sql                                  |  200 +
 db/query/user.sql                                  |   22 +-
 docker-compose.yml                                 |    2 +-
 docs/ARIFPAY_INTEGRATION.md                        |  346 ++
 docs/docs.go                                       | 5048 ++++++++++++++++----
 docs/swagger.json                                  | 5048 ++++++++++++++++----
 docs/swagger.yaml                                  | 4006 ++++++++++++----
 gen/db/activity_logs.sql.go                        |  183 +
 gen/db/analytics.sql.go                            |  947 ++++
 gen/db/copyfrom.go                                 |   45 +
 gen/db/courses.sql.go                              |   25 +-
 gen/db/db.go                                       |    1 +
 gen/db/device.sql.go                               |   16 +
 gen/db/initial_assessment.sql.go                   |  756 ---
 gen/db/issue_reporting.sql.go                      |   22 +
 gen/db/learning_tree.sql.go                        |   37 +-
 gen/db/level_modules.sql.go                        |  143 -
 gen/db/models.go                                   |  392 +-
 gen/db/module_videos.sql.go                        |  185 -
 gen/db/notification.sql.go                         |   76 +-
 gen/db/payments.sql.go                             |  486 ++
 gen/db/practice_questions.sql.go                   |  135 -
 gen/db/practices.sql.go                            |  144 -
 gen/db/program_levels.sql.go                       |  188 -
 gen/db/question_options.sql.go                     |  134 +
 gen/db/question_set_items.sql.go                   |  268 ++
 gen/db/question_sets.sql.go                        |  499 ++
 gen/db/question_short_answers.sql.go               |  110 +
 gen/db/questions.sql.go                            |  419 ++
 gen/db/sub_course_videos.sql.go                    |  422 ++
 .../{course_programs.sql.go => sub_courses.sql.go} |  191 +-
 gen/db/subscriptions.sql.go                        |  691 +++
 gen/db/team.sql.go                                 |  709 +++
 gen/db/user.sql.go                                 |   64 +-
 go.mod                                             |   10 +-
 go.sum                                             |   32 +-
 internal/config/config.go                          |   78 +-
 internal/domain/activity_log.go                    |   90 +
 internal/domain/analytics.go                       |  121 +
 internal/domain/arifpay.go                         |   45 +-
 internal/domain/course_management.go               |  106 +-
 internal/domain/currency.go                        |    1 -
 internal/domain/initial_assessment.go              |   84 -
 internal/domain/interval.go                        |    1 -
 internal/domain/issue_reporting.go                 |   26 +-
 internal/domain/mongoLogs.go                       |    2 -
 internal/domain/notification.go                    |   31 +-
 internal/domain/payment.go                         |   72 +
 internal/domain/questions.go                       |  165 +
 internal/domain/recommendation.go                  |    3 +-
 internal/domain/report_request_status.go           |    5 +-
 internal/domain/role.go                            |   10 +-
 internal/domain/santimpay.go                       |    2 +-
 internal/domain/subscriptions.go                   |  104 +
 internal/domain/team.go                            |  210 +
 internal/domain/user.go                            |   26 +-
 internal/domain/validtypes.go                      |    2 +-
 internal/pkgs/cloudconvert/client.go               |  273 ++
 internal/pkgs/vimeo/client.go                      |  456 ++
 internal/ports/activity_log.go                     |   12 +
 internal/ports/course_management.go                |  224 +-
 internal/ports/initial_assessment.go               |   25 +-
 internal/ports/notification.go                     |   10 +-
 internal/ports/payment.go                          |   23 +
 internal/ports/questions.go                        |   57 +
 internal/ports/subscriptions.go                    |   27 +
 internal/ports/team.go                             |   33 +
 internal/ports/user.go                             |   10 +-
 internal/repository/activity_logs.go               |  147 +
 internal/repository/common.go                      |   25 +-
 internal/repository/course_programs.go             |  240 -
 internal/repository/courses.go                     |   25 +-
 internal/repository/initial_assessment.go          |   81 +-
 internal/repository/issue_reporting.go             |    5 +
 internal/repository/learning_tree.go               |   65 +-
 internal/repository/level_modules.go               |  112 -
 internal/repository/module_videos.go               |  161 -
 internal/repository/notification.go                |   43 +-
 internal/repository/payments.go                    |  215 +
 internal/repository/practice_questions.go          |  108 -
 internal/repository/practices.go                   |  114 -
 internal/repository/program_levels.go              |  125 -
 internal/repository/questions.go                   |  759 +++
 internal/repository/settings.go                    |    1 +
 internal/repository/sub_course_videos.go           |  285 ++
 internal/repository/sub_courses.go                 |  236 +
 internal/repository/subscriptions.go               |  310 ++
 internal/repository/team.go                        |  457 ++
 internal/repository/user.go                        |   50 +-
 internal/services/activity_log/service.go          |   54 +
 internal/services/arifpay/service.go               | 1205 +++--
 internal/services/assessment/initial_assessment.go |  318 +-
 internal/services/assessment/service.go            |   21 +-
 internal/services/authentication/google.go         |   79 +-
 internal/services/cloudconvert/service.go          |  110 +
 .../services/course_management/course_programs.go  |   77 -
 internal/services/course_management/courses.go     |    6 +-
 .../services/course_management/level_modules.go    |   41 -
 .../services/course_management/module_videos.go    |   57 -
 .../course_management/practice_questions.go        |   44 -
 internal/services/course_management/practices.go   |   46 -
 .../services/course_management/program_levels.go   |   63 -
 internal/services/course_management/service.go     |   33 +-
 .../course_management/sub_course_videos.go         |  283 ++
 internal/services/course_management/sub_courses.go |   72 +
 internal/services/issue_reporting/service.go       |   97 +-
 internal/services/kafka/producer.go                |    2 +-
 internal/services/notification/interface.go        |    2 +-
 internal/services/notification/service.go          |  100 +-
 internal/services/questions/service.go             |  177 +
 internal/services/subscriptions/service.go         |  158 +
 internal/services/team/service.go                  |   15 +
 internal/services/team/team.go                     |  164 +
 internal/services/user/common.go                   |    1 -
 internal/services/user/interface.go                |    3 +-
 internal/services/user/reset.go                    |   67 +-
 internal/services/user/user.go                     |   13 +-
 internal/services/vimeo/service.go                 |  197 +
 internal/web_server/app.go                         |   33 +-
 internal/web_server/handlers/activity_logs.go      |  208 +
 internal/web_server/handlers/admin.go              |   18 +
 internal/web_server/handlers/analytics_handler.go  |  359 ++
 internal/web_server/handlers/arifpay.go            |  794 +--
 internal/web_server/handlers/auth_handler.go       |   44 +-
 internal/web_server/handlers/course_management.go  | 1893 +++-----
 internal/web_server/handlers/currency.go           |   52 -
 internal/web_server/handlers/handlers.go           |   49 +
 internal/web_server/handlers/initial_assessment.go |  126 +-
 internal/web_server/handlers/issue_reporting.go    |  418 ++
 internal/web_server/handlers/models.chapa.go       |  107 -
 .../web_server/handlers/notification_handler.go    |  463 +-
 internal/web_server/handlers/questions.go          | 1272 +++++
 internal/web_server/handlers/settings_handler.go   |   10 +
 internal/web_server/handlers/subscriptions.go      |  609 +++
 internal/web_server/handlers/team_handler.go       |  843 ++++
 internal/web_server/handlers/user.go               |  139 +-
 internal/web_server/handlers/vimeo.go              |  427 ++
 internal/web_server/routes.go                      |  190 +-
 197 files changed, 32457 insertions(+), 10483 deletions(-)
 create mode 100644 cmd.exe
 create mode 100644 db/data/004_activity_logs_seed.sql
 create mode 100644 db/data/005_issue_reporting_seed.sql
 create mode 100644 db/data/006_notifications_seed.sql
 create mode 100644 db/migrations/000003_simplify_courses.down.sql
 create mode 100644 db/migrations/000003_simplify_courses.up.sql
 create mode 100644 db/migrations/000004_add_course_thumbnail.down.sql
 create mode 100644 db/migrations/000004_add_course_thumbnail.up.sql
 create mode 100644 db/migrations/000005_add_status_field.down.sql
 create mode 100644 db/migrations/000005_add_status_field.up.sql
 create mode 100644 db/migrations/000006_unified_questions.down.sql
 create mode 100644 db/migrations/000006_unified_questions.up.sql
 create mode 100644 db/migrations/000007_personas_and_practice_enhancements.down.sql
 create mode 100644 db/migrations/000007_personas_and_practice_enhancements.up.sql
 create mode 100644 db/migrations/000008_subscriptions.down.sql
 create mode 100644 db/migrations/000008_subscriptions.up.sql
 create mode 100644 db/migrations/000009_payments.down.sql
 create mode 100644 db/migrations/000009_payments.up.sql
 create mode 100644 db/migrations/000010_vimeo_video_hosting.down.sql
 create mode 100644 db/migrations/000010_vimeo_video_hosting.up.sql
 create mode 100644 db/migrations/000011_team_management.down.sql
 create mode 100644 db/migrations/000011_team_management.up.sql
 create mode 100644 db/migrations/000012_profile_completion.down.sql
 create mode 100644 db/migrations/000012_profile_completion.up.sql
 create mode 100644 db/migrations/000013_devices_constraints.down.sql
 create mode 100644 db/migrations/000013_devices_constraints.up.sql
 create mode 100644 db/migrations/000014_activity_logs.down.sql
 create mode 100644 db/migrations/000014_activity_logs.up.sql
 create mode 100644 db/migrations/000015_notification_types.down.sql
 create mode 100644 db/migrations/000015_notification_types.up.sql
 create mode 100644 db/migrations/000016_notifications_receiver_type.down.sql
 create mode 100644 db/migrations/000016_notifications_receiver_type.up.sql
 create mode 100644 db/query/activity_logs.sql
 create mode 100644 db/query/analytics.sql
 delete mode 100644 db/query/course_programs.sql
 delete mode 100644 db/query/initial_assessment.sql
 delete mode 100644 db/query/level_modules.sql
 delete mode 100644 db/query/module_videos.sql
 create mode 100644 db/query/payments.sql
 delete mode 100644 db/query/practice_questions.sql
 delete mode 100644 db/query/practices.sql
 delete mode 100644 db/query/program_levels.sql
 create mode 100644 db/query/question_options.sql
 create mode 100644 db/query/question_set_items.sql
 create mode 100644 db/query/question_sets.sql
 create mode 100644 db/query/question_short_answers.sql
 create mode 100644 db/query/questions.sql
 create mode 100644 db/query/sub_course_videos.sql
 create mode 100644 db/query/sub_courses.sql
 create mode 100644 db/query/subscriptions.sql
 create mode 100644 db/query/team.sql
 create mode 100644 docs/ARIFPAY_INTEGRATION.md
 create mode 100644 gen/db/activity_logs.sql.go
 create mode 100644 gen/db/analytics.sql.go
 create mode 100644 gen/db/copyfrom.go
 delete mode 100644 gen/db/initial_assessment.sql.go
 delete mode 100644 gen/db/level_modules.sql.go
 delete mode 100644 gen/db/module_videos.sql.go
 create mode 100644 gen/db/payments.sql.go
 delete mode 100644 gen/db/practice_questions.sql.go
 delete mode 100644 gen/db/practices.sql.go
 delete mode 100644 gen/db/program_levels.sql.go
 create mode 100644 gen/db/question_options.sql.go
 create mode 100644 gen/db/question_set_items.sql.go
 create mode 100644 gen/db/question_sets.sql.go
 create mode 100644 gen/db/question_short_answers.sql.go
 create mode 100644 gen/db/questions.sql.go
 create mode 100644 gen/db/sub_course_videos.sql.go
 rename gen/db/{course_programs.sql.go => sub_courses.sql.go} (50%)
 create mode 100644 gen/db/subscriptions.sql.go
 create mode 100644 gen/db/team.sql.go
 create mode 100644 internal/domain/activity_log.go
 create mode 100644 internal/domain/analytics.go
 delete mode 100644 internal/domain/initial_assessment.go
 create mode 100644 internal/domain/payment.go
 create mode 100644 internal/domain/questions.go
 create mode 100644 internal/domain/subscriptions.go
 create mode 100644 internal/domain/team.go
 create mode 100644 internal/pkgs/cloudconvert/client.go
 create mode 100644 internal/pkgs/vimeo/client.go
 create mode 100644 internal/ports/activity_log.go
 create mode 100644 internal/ports/payment.go
 create mode 100644 internal/ports/questions.go
 create mode 100644 internal/ports/subscriptions.go
 create mode 100644 internal/ports/team.go
 create mode 100644 internal/repository/activity_logs.go
 delete mode 100644 internal/repository/course_programs.go
 delete mode 100644 internal/repository/level_modules.go
 delete mode 100644 internal/repository/module_videos.go
 create mode 100644 internal/repository/payments.go
 delete mode 100644 internal/repository/practice_questions.go
 delete mode 100644 internal/repository/practices.go
 delete mode 100644 internal/repository/program_levels.go
 create mode 100644 internal/repository/questions.go
 create mode 100644 internal/repository/sub_course_videos.go
 create mode 100644 internal/repository/sub_courses.go
 create mode 100644 internal/repository/subscriptions.go
 create mode 100644 internal/repository/team.go
 create mode 100644 internal/services/activity_log/service.go
 create mode 100644 internal/services/cloudconvert/service.go
 delete mode 100644 internal/services/course_management/course_programs.go
 delete mode 100644 internal/services/course_management/level_modules.go
 delete mode 100644 internal/services/course_management/module_videos.go
 delete mode 100644 internal/services/course_management/practice_questions.go
 delete mode 100644 internal/services/course_management/practices.go
 delete mode 100644 internal/services/course_management/program_levels.go
 create mode 100644 internal/services/course_management/sub_course_videos.go
 create mode 100644 internal/services/course_management/sub_courses.go
 create mode 100644 internal/services/questions/service.go
 create mode 100644 internal/services/subscriptions/service.go
 create mode 100644 internal/services/team/service.go
 create mode 100644 internal/services/team/team.go
 create mode 100644 internal/services/vimeo/service.go
 create mode 100644 internal/web_server/handlers/activity_logs.go
 create mode 100644 internal/web_server/handlers/analytics_handler.go
 delete mode 100644 internal/web_server/handlers/currency.go
 create mode 100644 internal/web_server/handlers/issue_reporting.go
 delete mode 100644 internal/web_server/handlers/models.chapa.go
 create mode 100644 internal/web_server/handlers/questions.go
 create mode 100644 internal/web_server/handlers/subscriptions.go
 create mode 100644 internal/web_server/handlers/team_handler.go
 create mode 100644 internal/web_server/handlers/vimeo.go
Error:
From https://gitea.yaltopia.com/Yimaru/Yimaru-BackEnd
 * branch            production -> FETCH_HEAD
export GOPATH=/home/yimaru/go GOROOT=/usr/local/go PATH=/usr/local/go/bin:/home/yimaru/go/bin:$PATH && go mod tidy
Failed Exit: 127
Error:
/bin/sh: 1: go: not found