provs/doc/GoForgejo_install.md
2023-10-20 14:53:07 +02:00

888 B

Go / forgejo Installation and Testing

go install/update

remove old version

sudo rm -rf ~/go

download latest version and configure

curl -OL https://go.dev/dl/go1.21.3.linux-amd64.tar.gz

extract latest version to ~/go

tar -C ~ -xzf go*.linux-amd64.tar.gz

append path

(meissa) jem@meissa-ide-2023:~$ cat .bashrc.d/go.sh
PATH=$PATH:$HOME/go/bin
export PATH

VScode optional - TODO!?!

"Go for VS Code v0.39.1"

Testing forgejo

full: make test

require node: make test-frontend

require go: make test-backend

#nvm - required to build forgejo frontend sudo apt remove nodejs sudo apt autoremove

adapt version to latest: curl o https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash nvm install

optional: nvm alias default "latest"

forgejo build

TAGS="bindata" make build -> include make frontend & make backend //see details Makefile