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.

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