- tasks:
- - name: Setup
- init: |
- cp -r contrib/ide/vscode .vscode
- make deps
- make build
- command: |
- gp sync-done setup
- exit 0
- - name: Run backend
- command: |
- gp sync-await setup
- mkdir -p custom/conf/
- echo -e "[server]\nROOT_URL=$(gp url 3000)/" > custom/conf/app.ini
- echo -e "\n[database]\nDB_TYPE = sqlite3\nPATH = $GITPOD_REPO_ROOT/data/gitea.db" >> custom/conf/app.ini
- export TAGS="sqlite sqlite_unlock_notify"
- make watch-backend
- - name: Run frontend
- command: |
- gp sync-await setup
- make watch-frontend
- openMode: split-right
- - name: Run docs
- before: sudo bash -c "$(grep 'https://github.com/gohugoio/hugo/releases/download' Makefile | tr -d '\')" # install hugo
- command: cd docs && make clean update && hugo server -D -F --baseUrl $(gp url 1313) --liveReloadPort=443 --appendPort=false --bind=0.0.0.0
- openMode: split-right
-
- vscode:
- extensions:
- - editorconfig.editorconfig
- - dbaeumer.vscode-eslint
- - golang.go
- - stylelint.vscode-stylelint
- - DavidAnson.vscode-markdownlint
- - johnsoncodehk.volar
- - ms-azuretools.vscode-docker
- - zixuanchen.vitest-explorer
- - alexcvzz.vscode-sqlite
-
- ports:
- - name: Gitea
- port: 3000
- - name: Docs
- port: 1313
|