Skip to content

Commit

Permalink
Merge pull request #5038 from rancher/release-branch-changes-2-7-5
Browse files Browse the repository at this point in the history
Updated build process to work from the new `release-2.7.5` branch
  • Loading branch information
richard-cox authored Jun 22, 2023
2 parents 07ff5e3 + 8303c8b commit a001728
Show file tree
Hide file tree
Showing 6 changed files with 21 additions and 15 deletions.
8 changes: 4 additions & 4 deletions .drone.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ steps:
path: /var/run/docker.sock
when:
branch:
- master
- release-2.7.5
event:
exclude:
- pull_request
Expand All @@ -46,13 +46,13 @@ steps:
acl:
- allUsers:READER
cache_control: "no-cache,must-revalidate"
source: dist/static/latest2
target: releases.rancher.com/ui/latest2
source: dist/static/release-2.7.5
target: releases.rancher.com/ui/release-2.7.5
token:
from_secret: google_auth_key
when:
branch:
- master
- release-2.7.5
event:
exclude:
- pull_request
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,10 +71,10 @@ Rancher UI supports localization via translations files. You can swap translatio
If you want to customize the UI, re-packaging all of Rancher to distribute the UI is possible but not terribly convenient. Instead you can change Cattle to load the UI source from a remote web server:

- Build with `./scripts/build-static -l -c 'your-server.com'`
- Upload `./dist/static/latest2` so that it's available at https://your-server.com/latest2
- Upload `./dist/static/release-2.7.5` so that it's available at https://your-server.com/release-2.7.5
- It must be available over HTTPS.
- You can rename the "latest2" part with the `-v` flag
- Change the value of https://your-rancher/v3/settings/ui-index to the same `https://your-server.com/latest2` URL
- You can rename the "release-2.7.5" part with the `-v` flag
- Change the value of https://your-rancher/v3/settings/ui-index to the same `https://your-server.com/release-2.7.5` URL

### Running Tests

Expand Down
8 changes: 7 additions & 1 deletion config/environment.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,12 @@ var pkg = require('../package.json');
var fs = require('fs');
var YAML = require('yamljs');

var packageVersion = process.env.DRONE_TAG || pkg.version;

if (packageVersion.startsWith('v')) {
packageVersion = packageVersion.slice(1);
}

// host can be an ip "1.2.3.4" -> https://1.2.3.4:30443
// or a URL+port
function normalizeHost(host,defaultPort) {
Expand Down Expand Up @@ -86,7 +92,7 @@ module.exports = function(environment) {
APP: {
// Here you can pass flags/options to your application instance
// when it is created
version: pkg.version,
version: packageVersion,
appName: 'Rancher',
environment: environment,
baseAssets: '/',
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "ui",
"version": "master-dev",
"version": "2.7.5-dev",
"private": true,
"repository": "https://github.com/rancher/ui",
"license": "Apache-2.0",
Expand Down
10 changes: 5 additions & 5 deletions scripts/build-static
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ function printHelp() {
build-static Usage:
-d - Build debug instead of production build
-f - Force: Turn off checks that prevent you from doing bad things
-l - Build as "latest2" instead of the version in package.json
-l - Build as "release-2.7.5" instead of the version in package.json
-t - Tag and push tag
-u - Upload to GCE
-s - Skip tests
Expand Down Expand Up @@ -125,7 +125,7 @@ if [[ `git status --porcelain` ]]; then
fi

# UPLOAD_LATEST=true is set by Drone for auto upload to CDN
if [[ "${BRANCH}" == "master" ]] && [[ "${UPLOAD_LATEST}" == "true" ]]; then
if [[ "${BRANCH}" == "release-2.7.5" ]] && [[ "${UPLOAD_LATEST}" == "true" ]]; then
UPLOAD=2
LATEST=1
fi
Expand All @@ -138,8 +138,8 @@ if [[ $LATEST -eq 1 ]] && [[ $TAG -eq 1 ]]; then
fi
fi

if ( [[ $TAG -eq 1 ]] || [[ $UPLOAD -ne 0 ]] ) && [[ "${BRANCH}" != "master" ]]; then
echo "You can only tag or upload the master branch (you are on '${BRANCH}')."
if ( [[ $TAG -eq 1 ]] || [[ $UPLOAD -ne 0 ]] ) && [[ "${BRANCH}" != "release-2.7.5" ]]; then
echo "You can only tag or upload the release-2.7.5 branch (you are on '${BRANCH}')."
if [[ $FORCE -ne 1 ]]; then
exit 1;
fi
Expand All @@ -157,7 +157,7 @@ if [[ "${FORCE_VERSION}" != "" ]]; then
VERSION=${FORCE_VERSION}
else
if [[ $LATEST -eq 1 ]]; then
VERSION="latest2"
VERSION="release-2.7.5"
else
VERSION=${PKG_VERSION}
fi
Expand Down
2 changes: 1 addition & 1 deletion scripts/ci
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ fi

if [[ "${BUILD_LATEST}" == "true" ]]; then
echo "Building latest..."
./scripts/build-static -l -v latest2
./scripts/build-static -l -v release-2.7.5
# (build-static contains a call to test & build)
elif [[ ! -z "${CI_BUILD_TAG}" ]]; then
echo "Building v${CI_BUILD_TAG}..."
Expand Down

0 comments on commit a001728

Please sign in to comment.