[full-ci] Update web v4.4.0 (#2681)
* Sort out dependencies in accounts, idp, settings, reorder package files, bump ODS to v11.0.0 * Update web to v4.4.0, update release docs for accounts, settings, web * Remove redundant pull-always & bump Ubuntu img 16->20 in CI config * Switch to frozen lockfiles for yarn install in CI * Update expected failures file with web's current state
This commit is contained in:
@@ -10,14 +10,10 @@ geekdocFilePath: releasing.md
|
||||
|
||||
## Requirements
|
||||
|
||||
You need a working installation of [the Go programming language](https://golang.org/) installed to build the assets for a working release.
|
||||
|
||||
You need a working installation of [the Go programming language](https://golang.org/), [the Node runtime](https://nodejs.org/) and [the Yarn package manager](https://yarnpkg.com/) installed to build the assets for a working release.
|
||||
## Releasing
|
||||
|
||||
After adding changes to the accounts package within oCIS and testing them locally, you want to update the compiled assets to the oCIS binary.
|
||||
|
||||
To achieve this, you have to run a Go command and add the results to your PR. The preferred way to do this is to run `make generate` in the root
|
||||
of the repository and then commit the resulting changes to your branch/PR.
|
||||
The accounts service doesn't have a dedicated release process. Simply commit your changes, make sure linting and unit tests pass locally and open a pull request.
|
||||
|
||||
### Package Hierarchy
|
||||
|
||||
|
||||
@@ -10,14 +10,11 @@ geekdocFilePath: releasing.md
|
||||
|
||||
## Requirements
|
||||
|
||||
You need a working installation of [the Go programming language](https://golang.org/) installed to build the assets for a working release.
|
||||
You need a working installation of [the Go programming language](https://golang.org/), [the Node runtime](https://nodejs.org/) and [the Yarn package manager](https://yarnpkg.com/) installed to build the assets for a working release.
|
||||
|
||||
## Releasing
|
||||
|
||||
After adding changes to the settings package within oCIS and testing them locally, you want to update the compiled assets to the oCIS binary.
|
||||
|
||||
To achieve this, you have to run a Go command and add the results to your PR. The preferred way to do this is to run `make generate` in the root
|
||||
of the repository and then commit the resulting changes to your branch/PR.
|
||||
The settings service doesn't have a dedicated release process. Simply commit your changes, make sure linting and unit tests pass locally and open a pull request.
|
||||
|
||||
### Package Hierarchy
|
||||
|
||||
|
||||
@@ -31,9 +31,7 @@ and take note of its release tag name.
|
||||
1. Create a branch `update-web-$version` in the [ocis repository](https://github.com/owncloud/ocis)
|
||||
2. Change into web package folder via `cd web`
|
||||
3. Inside `web/`, update the `Makefile` so that the WEB_ASSETS_VERSION variable references the currently released version of https://github.com/owncloud/web
|
||||
4. Inside `web/`, replace the current assets with newly released ones by running `make pull-assets`
|
||||
5. Inside `web/`, run `make generate`. The output should look something like this: `web: embed.go - YYY/MM/DD ... to write [./embed.go] from config file ...`
|
||||
6. 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)
|
||||
7. Move to the repo root (`cd ..`)and update the WEB_COMMITID in the `/.drone.env` file to the commit id from the released version (unless the existing commit id is already newer)
|
||||
8. **Optional:** Test the changes locally by running `cd ocis && go run cmd/ocis/main.go server`, visiting [https://localhost:9200](https://localhost:9200) and confirming everything renders correctly
|
||||
9. Commit your changes, push them and [create a PR](https://github.com/owncloud/ocis/pulls)
|
||||
4. 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)
|
||||
5. Move to the repo root (`cd ..`)and update the WEB_COMMITID in the `/.drone.env` file to the commit id from the released version (unless the existing commit id is already newer)
|
||||
6. **Optional:** Test the changes locally by running `cd ocis && go run cmd/ocis/main.go server`, visiting [https://localhost:9200](https://localhost:9200) and confirming everything renders correctly
|
||||
7. Commit your changes, push them and [create a PR](https://github.com/owncloud/ocis/pulls)
|
||||
|
||||
Reference in New Issue
Block a user