|
|
@@ -1,10 +1,10 @@ |
|
|
|
base: freebsd-11.2
|
|
|
|
|
|
|
|
steps:
|
|
|
|
- run:
|
|
|
|
- run: # install dependencies
|
|
|
|
- ASSUME_ALWAYS_YES=yes pkg bootstrap
|
|
|
|
- ASSUME_ALWAYS_YES=yes IGNORE_OSVERSION=yes pkg install gmake go git git-lfs ca_root_nss
|
|
|
|
# downgrade to Go 1.13
|
|
|
|
- run: # downgrade to Go 1.13
|
|
|
|
- ASSUME_ALWAYS_YES=yes pkg remove go
|
|
|
|
- ASSUME_ALWAYS_YES=yes IGNORE_OSVERSION=yes pkg install subversion
|
|
|
|
- svn checkout --depth immediates https://svn.FreeBSD.org/ports/tags/RELEASE_12_1_0 ports-12.1.0
|
|
|
@@ -20,26 +20,27 @@ steps: |
|
|
|
- ALLOW_UNSUPPORTED_SYSTEM=yes BATCH=yes make install clean
|
|
|
|
- cd /
|
|
|
|
- rm -rvf /ports-12.1.0
|
|
|
|
# install Gitea
|
|
|
|
- run: # install Gitea
|
|
|
|
- ASSUME_ALWAYS_YES=yes pkg remove go14
|
|
|
|
- svn checkout --depth immediates https://svn.FreeBSD.org/ports/head ports-head
|
|
|
|
- cd ports-head
|
|
|
|
- svn update --set-depth immediates www
|
|
|
|
- svn update --set-depth infinity www/gitea
|
|
|
|
- svn update --set-depth infinity Mk
|
|
|
|
- svn update --set-depth infinity Templates
|
|
|
|
- svn update --set-depth infinity Tools
|
|
|
|
- svn update --set-depth infinity Keywords
|
|
|
|
- export REVISION=534103
|
|
|
|
- svn checkout -r $REVISION --depth immediates https://svn.FreeBSD.org/ports/head ports-r${REVISION}
|
|
|
|
- cd ports-r${REVISION}
|
|
|
|
- svn update -r ${REVISION} --set-depth immediates www
|
|
|
|
- svn update -r ${REVISION} --set-depth infinity www/gitea
|
|
|
|
- svn update -r ${REVISION} --set-depth infinity Mk
|
|
|
|
- svn update -r ${REVISION} --set-depth infinity Templates
|
|
|
|
- svn update -r ${REVISION} --set-depth infinity Tools
|
|
|
|
- svn update -r ${REVISION} --set-depth infinity Keywords
|
|
|
|
- cd www/gitea
|
|
|
|
- ALLOW_UNSUPPORTED_SYSTEM=yes BATCH=yes make install clean
|
|
|
|
- cd /
|
|
|
|
- rm -rvf /ports-head
|
|
|
|
# remove unnecessary packages
|
|
|
|
- rm -rvf /ports-r${REVISION}
|
|
|
|
- run: # remove unnecessary packages
|
|
|
|
- ASSUME_ALWAYS_YES=yes pkg remove gmake go
|
|
|
|
- ASSUME_ALWAYS_YES=yes pkg autoremove
|
|
|
|
# install crudini
|
|
|
|
- run: # install crudini
|
|
|
|
- ASSUME_ALWAYS_YES=yes pkg install py27-crudini
|
|
|
|
# final touches
|
|
|
|
- run: # final touches
|
|
|
|
- export GITEA_CONF=/usr/local/etc/gitea/conf/app.ini
|
|
|
|
- crudini --set --inplace $GITEA_CONF oauth2 JWT_SECRET `gitea generate secret JWT_SECRET`
|
|
|
|
- crudini --set --inplace $GITEA_CONF security INTERNAL_TOKEN `gitea generate secret INTERNAL_TOKEN`
|
|
|
|