Instantly share code, notes, and snippets.

Embed
What would you like to do?
Configuration file for create-react-app on GitLab Pages
image: node:7.9.0 # change to match your node version
cache:
paths:
- node_modules/
before_script:
- npm install
test:
stage: test
script:
- CI=true npm test
pages:
stage: deploy
script:
- CI=true npm run build
- rm -rf public
- mv build public
artifacts:
paths:
- public # GitLab pages serve from a 'public' directory
only:
- master # run on master branch
@josephrace

This comment has been minimized.

Owner

josephrace commented May 18, 2017

Note, you will need to specify a homepage value in package.json unless you are using a custom domain where the app is served from the root.

https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md#building-for-relative-paths

@will-moore

This comment has been minimized.

will-moore commented Aug 7, 2018

Thanks, I used your example and it seemed to run OK, see https://gitlab.com/openmicroscopy/incubator/omero-idr-gallery/-/jobs/87247109
However, I can't see the page deployed anywhere. I expected it to be at https://openmicroscopy.gitlab.io/incubator/omero-idr-gallery/
but this is 404.
Any pointers would be much appreciated, thanks.

@will-moore

This comment has been minimized.

will-moore commented Aug 7, 2018

Ah, it seems that Pages are not supported for subgroups: https://gitlab.com/gitlab-org/gitlab-ce/issues/30548

@Hiroki111

This comment has been minimized.

Hiroki111 commented Sep 24, 2018

I tried this approach, but it resulted in a 404 error.
The main javascript file (main..js) is missing on GitLab.
It works perfectly on my local machine.

Has anyone seen a similar issue?

@CorruptedCode01

This comment has been minimized.

CorruptedCode01 commented Oct 10, 2018

I'm not sure if this relates, but on GitHub pages it seems if the url is https://username.github.io/project it will not run the react app. However, if you add index.html to the end of the url it works.

@favasconcelos

This comment has been minimized.

favasconcelos commented Oct 27, 2018

@CorruptedCode01 is this still reproducible? I'm not able to access even with index.html...

@mariogillazaro

This comment has been minimized.

mariogillazaro commented Nov 6, 2018

I'm also trying this approach but get

[Error] Refused to execute https://azaroma.gitlab.io/static/js/main.fce1c1ef.js as a script because "X-Content-Type: nosniff" was given and its Content-Type is not a script MIME type.

and 404 for the script the css and the favicon

@AbhimanyuAryan

This comment has been minimized.

AbhimanyuAryan commented Nov 20, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment