diff --git a/example/gitea/Fockerfile b/example/gitea/Fockerfile index 282b551..efabfcf 100644 --- a/example/gitea/Fockerfile +++ b/example/gitea/Fockerfile @@ -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`