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.3KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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. mkdir -p custom/conf/
  14. echo -e "[server]\nROOT_URL=$(gp url 3000)/" > custom/conf/app.ini
  15. echo -e "\n[database]\nDB_TYPE = sqlite3\nPATH = $GITPOD_REPO_ROOT/data/gitea.db" >> custom/conf/app.ini
  16. export TAGS="sqlite sqlite_unlock_notify"
  17. make watch-backend
  18. - name: Run frontend
  19. command: |
  20. gp sync-await setup
  21. make watch-frontend
  22. openMode: split-right
  23. - name: Run docs
  24. before: sudo bash -c "$(grep 'https://github.com/gohugoio/hugo/releases/download' Makefile | tr -d '\')" # install hugo
  25. command: cd docs && make clean update && hugo server -D -F --baseUrl $(gp url 1313) --liveReloadPort=443 --appendPort=false --bind=0.0.0.0
  26. openMode: split-right
  27. vscode:
  28. extensions:
  29. - editorconfig.editorconfig
  30. - dbaeumer.vscode-eslint
  31. - golang.go
  32. - stylelint.vscode-stylelint
  33. - DavidAnson.vscode-markdownlint
  34. - johnsoncodehk.volar
  35. - ms-azuretools.vscode-docker
  36. - zixuanchen.vitest-explorer
  37. - alexcvzz.vscode-sqlite
  38. ports:
  39. - name: Gitea
  40. port: 3000
  41. - name: Docs
  42. port: 1313