Restored review app for front-end
This commit is contained in:
		
							parent
							
								
									663600d54e
								
							
						
					
					
						commit
						2bc119e353
					
				| 
						 | 
					@ -20,91 +20,40 @@ review_front:
 | 
				
			||||||
  image: node:9
 | 
					  image: node:9
 | 
				
			||||||
  when: manual
 | 
					  when: manual
 | 
				
			||||||
  allow_failure: true
 | 
					  allow_failure: true
 | 
				
			||||||
 | 
					  variables:
 | 
				
			||||||
 | 
					    BASE_URL: /-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/front-review/
 | 
				
			||||||
 | 
					    VUE_APP_ROUTER_BASE_URL: /-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/front-review/
 | 
				
			||||||
 | 
					    VUE_APP_INSTANCE_URL: $REVIEW_INSTANCE_URL
 | 
				
			||||||
  before_script:
 | 
					  before_script:
 | 
				
			||||||
    - curl -L -o /usr/local/bin/jq https://github.com/stedolan/jq/releases/download/jq-1.5/jq-linux64
 | 
					    - curl -L -o /usr/local/bin/jq https://github.com/stedolan/jq/releases/download/jq-1.5/jq-linux64
 | 
				
			||||||
    - chmod +x /usr/local/bin/jq
 | 
					    - chmod +x /usr/local/bin/jq
 | 
				
			||||||
 | 
					    - rm -rf front-review
 | 
				
			||||||
 | 
					    - mkdir front-review
 | 
				
			||||||
    - cd front
 | 
					    - cd front
 | 
				
			||||||
  script:
 | 
					  script:
 | 
				
			||||||
    - yarn install
 | 
					    - yarn install
 | 
				
			||||||
    - yarn run i18n-compile
 | 
					    - yarn run i18n-compile
 | 
				
			||||||
    # this is to ensure we don't have any errors in the output,
 | 
					    # this is to ensure we don't have any errors in the output,
 | 
				
			||||||
    # cf https://dev.funkwhale.audio/funkwhale/funkwhale/issues/169
 | 
					    # cf https://dev.funkwhale.audio/funkwhale/funkwhale/issues/169
 | 
				
			||||||
    - VUE_APP_INSTANCE_URL=$REVIEW_INSTANCE_URL yarn run build | tee /dev/stderr | (! grep -i 'ERROR in')
 | 
					    - yarn run build | tee /dev/stderr | (! grep -i 'ERROR in')
 | 
				
			||||||
    - mkdir -p /static/front/$CI_PROJECT_PATH_SLUG-$CI_BUILD_REF_SLUG
 | 
					    - cp -r dist/* ../front-review
 | 
				
			||||||
    - cp -r dist/* /static/front/$CI_PROJECT_PATH_SLUG-$CI_BUILD_REF_SLUG
 | 
					  artifacts:
 | 
				
			||||||
 | 
					    expire_in: 2 weeks
 | 
				
			||||||
 | 
					    paths:
 | 
				
			||||||
 | 
					      - front-review
 | 
				
			||||||
  cache:
 | 
					  cache:
 | 
				
			||||||
    key: "funkwhale__front_dependencies"
 | 
					    key: "funkwhale__front_dependencies"
 | 
				
			||||||
    paths:
 | 
					    paths:
 | 
				
			||||||
      - front/node_modules
 | 
					      - front/node_modules
 | 
				
			||||||
      - front/yarn.lock
 | 
					      - front/yarn.lock
 | 
				
			||||||
  environment:
 | 
					 | 
				
			||||||
    name: review/front/$CI_PROJECT_PATH_SLUG-$CI_BUILD_REF_SLUG
 | 
					 | 
				
			||||||
    url: http://front-$CI_PROJECT_PATH_SLUG-$CI_BUILD_REF_SLUG.$REVIEW_DOMAIN
 | 
					 | 
				
			||||||
    on_stop: stop_front_review
 | 
					 | 
				
			||||||
  only:
 | 
					  only:
 | 
				
			||||||
    - branches
 | 
					    - branches
 | 
				
			||||||
  tags:
 | 
					  tags:
 | 
				
			||||||
    - funkwhale-review
 | 
					    - docker
 | 
				
			||||||
 | 
					 | 
				
			||||||
stop_front_review:
 | 
					 | 
				
			||||||
  stage: review
 | 
					 | 
				
			||||||
  script:
 | 
					 | 
				
			||||||
    - rm -rf /static/front/$CI_PROJECT_PATH_SLUG-$CI_BUILD_REF_SLUG/
 | 
					 | 
				
			||||||
  variables:
 | 
					 | 
				
			||||||
    GIT_STRATEGY: none
 | 
					 | 
				
			||||||
  when: manual
 | 
					 | 
				
			||||||
  only:
 | 
					 | 
				
			||||||
    - branches
 | 
					 | 
				
			||||||
  environment:
 | 
					  environment:
 | 
				
			||||||
    name: review/front/$CI_PROJECT_PATH_SLUG-$CI_BUILD_REF_SLUG
 | 
					    name: review/front/$CI_COMMIT_REF_NAME
 | 
				
			||||||
    action: stop
 | 
					    url: http://$CI_PROJECT_NAMESPACE.pages.funkwhale.audio/-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/front-review/index.html
 | 
				
			||||||
  tags:
 | 
					 | 
				
			||||||
    - funkwhale-review
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
review_docs:
 | 
					 | 
				
			||||||
  stage: review
 | 
					 | 
				
			||||||
  image: python:3.6
 | 
					 | 
				
			||||||
  when: manual
 | 
					 | 
				
			||||||
  allow_failure: true
 | 
					 | 
				
			||||||
  variables:
 | 
					 | 
				
			||||||
    BUILD_PATH: "../public"
 | 
					 | 
				
			||||||
  before_script:
 | 
					 | 
				
			||||||
    - cd docs
 | 
					 | 
				
			||||||
    - apt-get update
 | 
					 | 
				
			||||||
    - apt-get install -y graphviz
 | 
					 | 
				
			||||||
    - pip install sphinx
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  cache:
 | 
					 | 
				
			||||||
    key: "$CI_PROJECT_ID__sphinx"
 | 
					 | 
				
			||||||
    paths:
 | 
					 | 
				
			||||||
      - "$PIP_CACHE_DIR"
 | 
					 | 
				
			||||||
  script:
 | 
					 | 
				
			||||||
    - ./build_docs.sh
 | 
					 | 
				
			||||||
    - mkdir -p /static/docs/$CI_PROJECT_PATH_SLUG-$CI_BUILD_REF_SLUG
 | 
					 | 
				
			||||||
    - cp -r $CI_PROJECT_DIR/public/* /static/docs/$CI_PROJECT_PATH_SLUG-$CI_BUILD_REF_SLUG
 | 
					 | 
				
			||||||
  environment:
 | 
					 | 
				
			||||||
    name: review/docs/$CI_PROJECT_PATH_SLUG-$CI_BUILD_REF_SLUG
 | 
					 | 
				
			||||||
    url: http://docs-$CI_PROJECT_PATH_SLUG-$CI_BUILD_REF_SLUG.$REVIEW_DOMAIN
 | 
					 | 
				
			||||||
    on_stop: stop_docs_review
 | 
					 | 
				
			||||||
  only:
 | 
					 | 
				
			||||||
    - branches
 | 
					 | 
				
			||||||
  tags:
 | 
					 | 
				
			||||||
    - funkwhale-review
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
stop_docs_review:
 | 
					 | 
				
			||||||
  stage: review
 | 
					 | 
				
			||||||
  script:
 | 
					 | 
				
			||||||
    - rm -rf /static/docs/$CI_PROJECT_PATH_SLUG-$CI_BUILD_REF_SLUG/
 | 
					 | 
				
			||||||
  variables:
 | 
					 | 
				
			||||||
    GIT_STRATEGY: none
 | 
					 | 
				
			||||||
  when: manual
 | 
					 | 
				
			||||||
  only:
 | 
					 | 
				
			||||||
    - branches
 | 
					 | 
				
			||||||
  environment:
 | 
					 | 
				
			||||||
    name: review/docs/$CI_PROJECT_PATH_SLUG-$CI_BUILD_REF_SLUG
 | 
					 | 
				
			||||||
    action: stop
 | 
					 | 
				
			||||||
  tags:
 | 
					 | 
				
			||||||
    - funkwhale-review
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
black:
 | 
					black:
 | 
				
			||||||
  image: python:3.6
 | 
					  image: python:3.6
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -3,9 +3,11 @@ import Router from 'vue-router'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Vue.use(Router)
 | 
					Vue.use(Router)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					console.log('PROCESS', process.env)
 | 
				
			||||||
export default new Router({
 | 
					export default new Router({
 | 
				
			||||||
  mode: 'history',
 | 
					  mode: 'history',
 | 
				
			||||||
  linkActiveClass: 'active',
 | 
					  linkActiveClass: 'active',
 | 
				
			||||||
 | 
					  base: process.env.VUE_APP_ROUTER_BASE_URL || '/',
 | 
				
			||||||
  routes: [
 | 
					  routes: [
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      path: '/',
 | 
					      path: '/',
 | 
				
			||||||
| 
						 | 
					@ -552,6 +554,10 @@ export default new Router({
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
      ]
 | 
					      ]
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      path: '*/index.html',
 | 
				
			||||||
 | 
					      redirect: '/'
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      path: '*',
 | 
					      path: '*',
 | 
				
			||||||
      component: () =>
 | 
					      component: () =>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -10,7 +10,7 @@ if (process.env.BUNDLE_ANALYZE === '1') {
 | 
				
			||||||
  plugins.push(new BundleAnalyzerPlugin())
 | 
					  plugins.push(new BundleAnalyzerPlugin())
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
module.exports = {
 | 
					module.exports = {
 | 
				
			||||||
  baseUrl: '/front/',
 | 
					  baseUrl: process.env.BASE_URL || '/front/',
 | 
				
			||||||
  pages: {
 | 
					  pages: {
 | 
				
			||||||
    embed: {
 | 
					    embed: {
 | 
				
			||||||
      entry: 'src/embed.js',
 | 
					      entry: 'src/embed.js',
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue