The next generation Web Frontend is shipped as an oCIS Extension. The
ocis-web extension is also embedded in the single binary and part of the
ocis server command.
To update this package within all the deliveries, we need to update the package in the following chain from the bottom to the top.
Before updating the assets, make sure that ownCloud Web has been released first and take note of its release tag name.
- Create a branch
update-web-$versionin the ocis repository
- Change into web package folder via
web/, update the
Makefileso that the WEB_ASSETS_VERSION variable references the currently released version of https://github.com/owncloud/web
web/, replace the current assets with newly released ones by running
make generate. The output should look something like this:
web: embed.go - YYY/MM/DD ... to write [./embed.go] from config file ...
- Move to the changelog (
cd ../changelog/) and add a changelog file to the
unreleased/folder (You can copy an old web release changelog item as a template)
- Move to the repo root (
cd ..)and update the WEB_COMMITID in the
/.drone.envfile to the commit id from the released version (unless the existing commit id is already newer)
- Optional: Test the changes locally by running
cd ocis && go run cmd/ocis/main.go server, visiting https://localhost:9200 and confirming everything renders correctly
- Commit your changes, push them and create a PR