Skip to content

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.

Copy link
Owner Author

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.

Copy link

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.

Copy link

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.

Copy link

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.

Copy link

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.

Copy link

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.

Copy link

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.

Copy link

commented Nov 20, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.