You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

.gitpod.yml 1.2KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. tasks:
  2. - name: Setup
  3. init: |
  4. cp -r contrib/ide/vscode .vscode
  5. make deps
  6. make build
  7. command: |
  8. gp sync-done setup
  9. exit 0
  10. - name: Run backend
  11. command: |
  12. gp sync-await setup
  13. if [ ! -f custom/conf/app.ini ]
  14. then
  15. mkdir -p custom/conf/
  16. echo -e "[server]\nROOT_URL=$(gp url 3000)/" > custom/conf/app.ini
  17. echo -e "\n[database]\nDB_TYPE = sqlite3\nPATH = $GITPOD_REPO_ROOT/data/gitea.db" >> custom/conf/app.ini
  18. fi
  19. export TAGS="sqlite sqlite_unlock_notify"
  20. make watch-backend
  21. - name: Run frontend
  22. command: |
  23. gp sync-await setup
  24. make watch-frontend
  25. openMode: split-right
  26. - name: Run docs
  27. command: |
  28. gp sync-await setup
  29. cd docs
  30. make clean update
  31. hugo server -D -F --baseUrl $(gp url 1313) --liveReloadPort=443 --appendPort=false --bind=0.0.0.0
  32. openMode: split-right
  33. vscode:
  34. extensions:
  35. - editorconfig.editorconfig
  36. - dbaeumer.vscode-eslint
  37. - golang.go
  38. - stylelint.vscode-stylelint
  39. - DavidAnson.vscode-markdownlint
  40. - johnsoncodehk.volar
  41. - ms-azuretools.vscode-docker
  42. - zixuanchen.vitest-explorer
  43. - alexcvzz.vscode-sqlite
  44. ports:
  45. - name: Gitea
  46. port: 3000
  47. - name: Docs
  48. port: 1313