Docs deployment and update example
This commit is contained in:
parent
a419c5da34
commit
46545a9418
2 changed files with 17 additions and 7 deletions
|
@ -14,6 +14,7 @@ stages:
|
||||||
- lint
|
- lint
|
||||||
- test
|
- test
|
||||||
- build
|
- build
|
||||||
|
- deploy-docs
|
||||||
|
|
||||||
before_script:
|
before_script:
|
||||||
- yarn
|
- yarn
|
||||||
|
@ -39,6 +40,16 @@ build-production:
|
||||||
paths:
|
paths:
|
||||||
- static
|
- static
|
||||||
|
|
||||||
|
deploy-docs:
|
||||||
|
stage: deploy-docs
|
||||||
|
script:
|
||||||
|
- curl -X POST -F token=5dca17d4153d8096c8576a5ea44471 -F ref=master https://gitlab.com/api/v4/projects/15685485/trigger/pipeline
|
||||||
|
only:
|
||||||
|
refs:
|
||||||
|
- develop
|
||||||
|
changes:
|
||||||
|
- docs/*
|
||||||
|
|
||||||
# Supposed to fail when translations are outdated, instead always passes
|
# Supposed to fail when translations are outdated, instead always passes
|
||||||
#
|
#
|
||||||
# i18n:
|
# i18n:
|
||||||
|
|
|
@ -10,13 +10,12 @@ To update Soapbox FE via the command line, do the following:
|
||||||
|
|
||||||
```
|
```
|
||||||
# Download the build.
|
# Download the build.
|
||||||
|
|
||||||
curl -L https://gitlab.com/soapbox-pub/soapbox-fe/-/jobs/artifacts/v(latest.version.here)/download?job=build-production -o soapbox-fe.zip
|
curl -L https://gitlab.com/soapbox-pub/soapbox-fe/-/jobs/artifacts/v(latest.version.here)/download?job=build-production -o soapbox-fe.zip
|
||||||
|
|
||||||
# Remove all the current Soapbox FE build in Pleroma's instance directory.
|
# Remove all the current Soapbox FE build in Pleroma's instance directory.
|
||||||
sudo rm -R /opt/pleroma/instance/static/packs
|
rm -R /opt/pleroma/instance/static/packs
|
||||||
sudo rm /opt/pleroma/instance/static/index.html
|
rm /opt/pleroma/instance/static/index.html
|
||||||
sudo rm -R /opt/pleroma/instance/static/sounds
|
rm -R /opt/pleroma/instance/static/sounds
|
||||||
|
|
||||||
# Unzip the new build to Pleroma's instance directory.
|
# Unzip the new build to Pleroma's instance directory.
|
||||||
busybox unzip soapbox-fe.zip -o -d /opt/pleroma/instance
|
busybox unzip soapbox-fe.zip -o -d /opt/pleroma/instance
|
||||||
|
@ -26,11 +25,11 @@ busybox unzip soapbox-fe.zip -o -d /opt/pleroma/instance
|
||||||
|
|
||||||
You can also update Soapbox using [Sandia Mesa's updater bash script for Soapbox FE](https://code.sandiamesa.com/traboone/soapbox-update).
|
You can also update Soapbox using [Sandia Mesa's updater bash script for Soapbox FE](https://code.sandiamesa.com/traboone/soapbox-update).
|
||||||
|
|
||||||
First, download the updater script if you haven't yet: ``curl -O https://code.sandiamesa.com/traboone/soapbox-update/raw/branch/master/soapbox-update.sh``
|
First, download the updater script if you haven't yet: ``sudo -Hu pleroma wget -P /var/lib/pleroma https://code.sandiamesa.com/traboone/soapbox-update/raw/branch/master/soapbox-update.sh -N``
|
||||||
|
|
||||||
Then, set the permissions of the updater script so that it can be executed: ``chmod u+x soapbox-update.sh``
|
Then, set the permissions of the updater script so that it can be executed: ``chmod u+x /var/lib/pleroma/soapbox-update.sh``
|
||||||
|
|
||||||
Finally, run ``sudo ./soapbox-update.sh``.
|
Finally, go to the Pleroma user's directory ``cd /var/lib/pleroma`` and then run ``sudo -Hu pleroma ./soapbox-update.sh``.
|
||||||
|
|
||||||
## After updating Soapbox
|
## After updating Soapbox
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue