- no longer using :latest by default in values.yaml, instead updating version with each release - set chart version to match app version in Chart.yaml - update version in helm chart and values.yaml as part of update-version.sh script - update test.yaml and local-config.yaml to enable using :latest tag images - ci: add ci script for packaging current helm chart - docs: updates docs to indicate deploying directly from GitHub release - docs: add script to fill in latest version for 'VERSION' using custom script - chart: set local_service_port to 30870 by default, but use only if no ingress. - default values.yaml set up for local deployment, local-config.yaml contains additional commented out examples - ci draft: add deployment info to draft with helm install command for current version - test: fix password check test
		
			
				
	
	
		
			37 lines
		
	
	
		
			859 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			859 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
const KEY = "/.__source";
 | 
						|
let retries = 0;
 | 
						|
 | 
						|
function loadVersion() {
 | 
						|
  const value = self.sessionStorage.getItem(KEY);
 | 
						|
  if (value) {
 | 
						|
    parseVersion(value);
 | 
						|
  } else if (retries++ < 10) {
 | 
						|
    setTimeout(loadVersion, 500);
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
function parseVersion(string) {
 | 
						|
  const version = JSON.parse(string).version;
 | 
						|
  if (!version) {
 | 
						|
    return;
 | 
						|
  }
 | 
						|
 | 
						|
  const elems = document.querySelectorAll("insert-version");
 | 
						|
  for (const elem of elems) {
 | 
						|
    try {
 | 
						|
      const code = elem.parentElement.nextElementSibling.querySelector("code");
 | 
						|
      code.childNodes.forEach((node) => {
 | 
						|
        if (node.nodeType === Node.TEXT_NODE) {
 | 
						|
          node.nodeValue = node.nodeValue.replaceAll("VERSION", version);
 | 
						|
        }
 | 
						|
      });
 | 
						|
    } catch (e) {
 | 
						|
 | 
						|
    }
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
if (window.location.pathname.startsWith("/deploy/local")) {
 | 
						|
  window.addEventListener("load", () => loadVersion());
 | 
						|
}
 |