loading up the forgejo repo on tangled to test page performance
1tasks:
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
14 # Get the URL and extract the domain
15 url=$(gp url 3000)
16 domain=$(echo $url | awk -F[/:] '{print $4}')
17
18 if [ -f custom/conf/app.ini ]; then
19 sed -i "s|^ROOT_URL =.*|ROOT_URL = ${url}/|" custom/conf/app.ini
20 sed -i "s|^DOMAIN =.*|DOMAIN = ${domain}|" custom/conf/app.ini
21 sed -i "s|^SSH_DOMAIN =.*|SSH_DOMAIN = ${domain}|" custom/conf/app.ini
22 sed -i "s|^NO_REPLY_ADDRESS =.*|SSH_DOMAIN = noreply.${domain}|" custom/conf/app.ini
23 else
24 mkdir -p custom/conf/
25 echo -e "[server]\nROOT_URL = ${url}/" > custom/conf/app.ini
26 echo -e "\n[database]\nDB_TYPE = sqlite3\nPATH = $GITPOD_REPO_ROOT/data/gitea.db" >> custom/conf/app.ini
27 fi
28 export TAGS="sqlite sqlite_unlock_notify"
29 make watch-backend
30 - name: Run frontend
31 command: |
32 gp sync-await setup
33 make watch-frontend
34 openMode: split-right
35
36vscode:
37 extensions:
38 - editorconfig.editorconfig
39 - dbaeumer.vscode-eslint
40 - golang.go
41 - stylelint.vscode-stylelint
42 - DavidAnson.vscode-markdownlint
43 - Vue.volar
44 - ms-azuretools.vscode-docker
45 - vitest.explorer
46 - cweijan.vscode-database-client2
47 - GitHub.vscode-pull-request-github
48
49ports:
50 - name: Gitea
51 port: 3000