Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge upstream #4

Merged
merged 835 commits into from
Jan 1, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
835 commits
Select commit Hold shift + click to select a range
1eb1584
fix(gatsby-plugin-netlify-cms): use `require.resolve` for modules hoi…
rwu823 Nov 29, 2019
b47929a
chore(starters): update lewislbr's starters info (#19877)
lewislbr Nov 29, 2019
f92cb9c
fix(gatsby): use correct state in the schema hot reloader (#19862)
vladar Nov 29, 2019
cb6d0e2
fix(gatsby-core-utils): make createContentDigest deterministic (#19832)
wardpeet Nov 29, 2019
f4c7b96
Add portfolio to showcase (#19861)
Easybuoy Nov 29, 2019
7467dd9
Add Lessmess Agency to showcase (#19878)
ilyalesik Nov 29, 2019
b8e7157
chore(showcase): Add Koelliker Immobilien (#19839)
gempi Nov 29, 2019
c125ec2
chore(docs): Add reference to MDX blog post to main docs (#19804)
laurieontech Dec 2, 2019
da20db9
fix(docs): fixed images links to use always ./images (#19875)
muescha Dec 2, 2019
07cc9d7
chore(showcase): Add uxworks.org (#19882)
Dec 2, 2019
f2bfeda
chore(docs): Minor grammar fix (#19884)
arshadkazmi42 Dec 2, 2019
10663d8
chore(docs): Minor grammar fix (#19893)
embryCODE Dec 2, 2019
cfcadfc
fix: update usage information (#19881)
georgejms7 Dec 2, 2019
7b04e3f
chore(starters): Add gatsby-firebase-simple-auth (#19903)
marcomelilli Dec 2, 2019
54eadc8
chore(showcae): Add Gearbox Development (#19889)
troymcginnis Dec 2, 2019
75fef6d
chore(starters): Add gatsby-starter-cafe (#19905)
crolla97 Dec 2, 2019
b8b2b05
chore(starters): Add gatsby-starter-theme-antv (#19907)
afc163 Dec 2, 2019
85444a7
chore(release): Publish
vladar Dec 2, 2019
1300f42
chore(CI): skip experimental tests at weekends (#19911)
m-allanson Dec 2, 2019
61a0280
fix(gatsby-source-drupal): skip jsonapi_schema endpoint (#19879)
mglaman Dec 2, 2019
dd222d5
feat(gatsby-plugin-feed): Allows to override default feed url generat…
matyo91 Dec 2, 2019
7e842df
fix(gatsby-plugin-offline): Replaced cacheOnly with cacheFirst (#19926)
samlogan Dec 3, 2019
44875b8
fix(gatsby): support union types for one-to-one ___NODE relations (#1…
vladar Dec 3, 2019
693caad
fix(www): handle case when gatsbyMajorVersion is unset in a st… (#19924)
jamo Dec 3, 2019
8053b4d
Fix npm postinstall error where install fails because node has (#19920)
jamo Dec 3, 2019
3d6bfee
chore(gatsby-transformer-sharp): remove fragment copying from plugins…
tmaximini Dec 3, 2019
238b9fc
fix(gatsby-source-drupal): allow specifying disallowed link types (#1…
mglaman Dec 4, 2019
916635c
chore: flatten gatsby-theme dir (#19910)
pieh Dec 4, 2019
d81605b
Rename Routing Doc and remove duplicate stub (#19918)
laurieontech Dec 4, 2019
000bef3
feat(gatsby): add all rules from eslint-plugin-jsx-a11y (#19946)
madalynrose Dec 4, 2019
5d16c03
Request my site as featured Gatsby site (#19944)
jarodpeachey Dec 4, 2019
b4b7d13
chore(starters): add gatsby-starter-storefront-shopify (#19939)
paveli Dec 4, 2019
ea8147c
Update Routing docs main page (#19700)
laurieontech Dec 4, 2019
e0148f5
Update PR template with docs prompt (#19949)
Dec 5, 2019
01615bb
chore(gatsby): Refactor schema/infer/inference-metadata.js (#19942)
pvdz Dec 5, 2019
7c34e69
update(docs): mark more Gatsby internal docs for update (#19848)
muescha Dec 5, 2019
5c11237
chore(release): Publish
sidharthachatterjee Dec 5, 2019
0c44d22
chore(docs): Add sourcing-from-forestry doc page (#18426)
cameron-yee Dec 5, 2019
a99a6b4
Importing the Link component is missing (#19967)
Dec 6, 2019
94bc770
fix(gatsby-source-shopify): allShopifyPage node creation issue #18249…
paveli Dec 6, 2019
538464f
Change "the public do" to "the public does" (#19963)
webinista Dec 6, 2019
7ec84f7
docs: added two portfolios to sites.yml (#19968)
tmaximini Dec 6, 2019
80efd3d
added codeexamples.dev blog (#19971)
saigowthamr Dec 6, 2019
75ee4c7
Add harshil.net to sites.yml (#19972)
HarshilShah Dec 6, 2019
6d68af8
chore(www): Remove blank component (#19970)
m-allanson Dec 6, 2019
b50e7ea
docs: add 'Deploying to Firebase Hosting' tutorial (#19960)
thatfiredev Dec 6, 2019
2ab5c7f
Update documentation for shouldUpdateScroll
sidharthachatterjee Dec 6, 2019
e428178
Fix linting
sidharthachatterjee Dec 6, 2019
ce53d81
fix(gatsby): Ensure the number of jest-workers respects GATSBY_CPU_CO…
harrygreen Dec 6, 2019
f4760a8
chore(i18n/update-source): use master over test branch (#19984)
pieh Dec 6, 2019
a4d1126
fix(gatsby-dev-cli): chmod gatsby bin on copy (#19985)
blainekasten Dec 6, 2019
a2901d2
Add a React encyclopedia entry. (#19958)
webinista Dec 7, 2019
c77d820
fix(gatsby-plugin-page-creator): typo in README.md (#20008)
weensy Dec 9, 2019
5eefb3a
Fix typo (#20009)
weensy Dec 9, 2019
bdc7e7f
chore(starter): Adding Gatsby Lander (#20002)
ChangoMan Dec 9, 2019
b349b96
chore(showcase): add Yearlyglot (#19992)
i-bsd Dec 9, 2019
608bb86
chore(showcase): fix repo link for jarodpeachey.netlify.com (#20001)
jarodpeachey Dec 9, 2019
ec0e9a3
Fix (docs) : Minor quote typo fix (#19999)
arshadkazmi42 Dec 9, 2019
e9c91fa
chore(starters): add gatsby-starter-keturah (#19998)
giocare Dec 9, 2019
3a90f78
chore(showcase): Updated screenshot URL for Gearbox (#19989)
troymcginnis Dec 9, 2019
06e650d
fix(gatsby-theme-blog): Fix home-footer in Night mode (#19977)
nakah Dec 9, 2019
588eaf7
feat(gatsby): use embedded remote schemas (#19504)
yaacovCR Dec 9, 2019
35035af
chore: lint all shell scripts (#19991)
cone56 Dec 9, 2019
cfd4782
chore(showcase): add Bearer.sh (#20011)
Frenchcooc Dec 9, 2019
0e9553e
chore(release): Publish
wardpeet Dec 9, 2019
c732247
refactor(gatsby): Introduce built-in GraphQL types (#19951)
vladar Dec 9, 2019
ecca824
chore(docs): Update the "Gatsby on Linux" page (#18263)
1qk1 Dec 9, 2019
330c395
chore(showcase): Add samirmujanovic.com portfolio (#19987)
samir-mujanovic Dec 9, 2019
d001f10
chore(showcase): Remove Smoopit (#20013)
lannonbr Dec 9, 2019
91bed4c
chore(showcase): Remove unionpluscard.com (#20012)
lannonbr Dec 9, 2019
6b67d30
Moves responsive image CSS back into attribute (#19888)
fionawhim Dec 9, 2019
9227977
chore(deps): bump terser-webpack-plugin to v.1.4.2 (#20014)
alexandre-lelain Dec 9, 2019
a898a77
feat(gatsby): support nullish coalescing operator in gatsby (#20010)
pvdz Dec 9, 2019
e997f4a
Update docs unit testing typescript (#19023)
gyula-s Dec 9, 2019
07e4b11
Add config for gatsby-transformer-remark (#18753)
dcgoodwin2112 Dec 9, 2019
222ef00
Update yarn.lock (#20031)
pvdz Dec 10, 2019
010cd6d
chore: update minor updates in packages (#19908)
renovate[bot] Dec 10, 2019
43949c4
Add the "Documentation" tag to React website (#20033)
NickVolynkin Dec 10, 2019
a8457f1
Revert "feat(gatsby): use embedded remote schemas (#19504)" (#20035)
freiksenet Dec 10, 2019
b05ff0a
chore(showcase): Add 8fit.com to sites.yml (#20032)
osartun Dec 10, 2019
45c78b6
chore(release): Publish
freiksenet Dec 10, 2019
a9e4046
chore(release): Publish
freiksenet Dec 10, 2019
e65848c
feat(gatsby-transformer-remark): allow generating relative path in `t…
Austaras Dec 10, 2019
fceb790
feat(gatsby-transformer-remark): fall back to pruneLength if n… (#19137)
samrae7 Dec 10, 2019
cb1102f
chore(release): Publish
pieh Dec 10, 2019
bfd6caf
redirect and remove sidebar (#20020)
Dec 10, 2019
8711608
Adding blog entry for mediacurrent.com case study (#19667)
Dec 10, 2019
a24c7d8
chore(www): [contributing] add note about internal PR label (#20026)
Dec 10, 2019
866c7dd
chore(showcase): Add dispel.io to showcase (#20038)
aaaberg Dec 10, 2019
5cf6ed1
chore(gatsby-plugin-mdx): stop using "babylon" as parser in test (#20…
pvdz Dec 10, 2019
823988d
Material-UI and Ant Design requires a plugin (#19277)
oliviertassinari Dec 10, 2019
5692266
chore(starters): add gatsby-starter-papan01 (#20017)
papan01 Dec 10, 2019
ea6185c
feat(gatsby): support `?.` and `??` in generated pages (#20036)
pvdz Dec 10, 2019
6ff723a
chore(starters):update gatsby-snyung-starter(gatsby-sseon-starter) in…
SeonHyungJo Dec 10, 2019
524bf4b
Updated write-pages.md (#19843)
KiranAkadas Dec 10, 2019
c14082f
fix(blog): changed date in blog mediacurrent (#20051)
muescha Dec 10, 2019
42d5614
Docs: Encyclopedia: Add entry for Node.js (#19965)
webinista Dec 10, 2019
9464c05
fix(docs): run prettier on malformed files (#20063)
vladar Dec 11, 2019
5016071
fix(docs): typo in adding-search-with-algolia (#20061)
weensy Dec 11, 2019
d2f7b6f
www: fix sidebar link to node js glossary (#20065)
muescha Dec 11, 2019
ebdaf6d
fix(gatsby): remove default noscript tag from html.js template (#20023)
gilbertoayala12 Dec 11, 2019
3e2ad17
fix(gatsby): Add early return in link resolver for empty arrays (#20068)
sidharthachatterjee Dec 11, 2019
a1a2b3f
chore(release): Publish
sidharthachatterjee Dec 11, 2019
03d2de1
docs(gatsby-plugin-typescript): fix plugin instructions (#20071)
bighuggies Dec 11, 2019
4e2b8ab
fix(compontent): fix links with undefined in docs-table-of-con… (#19851)
muescha Dec 11, 2019
b9257c3
fix(docs): add missing closing parens in api-files-gatsby-node.md (#2…
mostlyclicks Dec 12, 2019
a9f7f30
fix(docs): gatsby-docs-translation-guide.md (#20090)
vmr1532 Dec 12, 2019
2c83f09
fix(gatsby-transformer-react-docgen): support schema rebuilding (#20095)
vladar Dec 12, 2019
b8bb661
chore(starters): add gatsby-starter-chronoblog-profile (#20058)
ganevdev Dec 12, 2019
8227b0b
fix(gatsby-remark-images): add styles to webp `img` tags (#20086)
rogermparent Dec 12, 2019
87f00a2
fix(docs): brand names linux pages, add hint about rebuilding depende…
muescha Dec 12, 2019
d425bf0
Update index.md (#20089)
vmr1532 Dec 12, 2019
72ed119
chore(release): Publish
vladar Dec 12, 2019
fe8321c
chore(starters): add gatsby-starter-cryptocurrency (#20093)
n8tb1t Dec 12, 2019
e89d3f3
Docs: Update install instructions for Windows and Linux on the "Part …
1qk1 Dec 12, 2019
7413814
Docs plugin readme (#20048)
laurieontech Dec 12, 2019
f904c11
docs: guide on troubleshooting common errors (#19966)
gillkyle Dec 12, 2019
8e4b2fd
add clarity to Gatsby Environment Variables docs (#20087)
sjku1 Dec 12, 2019
e896004
chore(sites): Add diyheatpump.net (#20104)
YuriyLogvin Dec 12, 2019
ad00eda
feat(blog): "Inferring from history to reduce unnecessary user intera…
shannonbux Dec 12, 2019
bfcc1ca
chore: fix linting... (#20118)
wardpeet Dec 13, 2019
a7ccb72
docs: add info on plugins, themes, and starters (#20025)
Dec 13, 2019
b7906a8
fix(docs): update information about eslint-plugin-jsx-a11y functional…
madalynrose Dec 13, 2019
e854c1b
Adjust contributor issue triage with more explicit instructions for o…
Dec 13, 2019
7bcbd02
fix(docs): custom converter example (#20119)
tokutoku3 Dec 13, 2019
b5c09e6
[contributing] update docs on guides & contributions (#20057)
Dec 14, 2019
b743e62
Use depth-1 instead of single-branch to clone starters (#20131)
devrelm Dec 15, 2019
ce09fdc
chore(release): Publish
KyleAMathews Dec 15, 2019
e993369
feat(gatsby-source-hacker-news): use schema customization API (#20070)
vladar Dec 16, 2019
06bc5ef
chore(gatsby-plugin-sharp): Use createContentDigest helper (#20076)
muescha Dec 16, 2019
dd155d5
docs: add note to solve debugging build process on windows (#20046)
manutdkid77 Dec 16, 2019
4000d4f
chore(release): Publish
vladar Dec 16, 2019
1b44f33
Resolve package.json of plugins using node resolution algorithm (#18849)
Mike-Dax Dec 16, 2019
5ea9af7
feat(gatsby-source-shopify): Add compareAtPrice to presentment prices…
stoufa88 Dec 16, 2019
5150e15
feat(gatsby-source-shopify): add metafields to each product variant n…
Dec 16, 2019
aff5540
feat(gatsby): Use webpack watchOptions config for webpack-dev-middlew…
ostwilkens Dec 16, 2019
bc6e97f
chore(www): Lazy load components (#19713)
pjeziorowski Dec 16, 2019
0ebe2b4
chore(docs): Fix little typo (#20145)
LekoArts Dec 16, 2019
5f3ec67
chore(showcase): Add rumaan.me to showcase (#20134)
rumaan Dec 16, 2019
b3c000b
fix(gatsby-image): add matchMedia to fix wrong aspect ratio and dimen…
timhagn Dec 16, 2019
1703934
Update building-a-contact-form.md (#19570)
mertcanyucel Dec 16, 2019
4a565c5
Update deploying-to-iis.md (#20143)
ngbrown Dec 16, 2019
04dbcf7
chore(showcase): Add Saobear's blog (#20115)
PiccoloYu Dec 16, 2019
1abcbb2
fix(gatsby-transformer-remark): fix plugin conflict causing escaped H…
Ameobea Dec 16, 2019
4134f44
Add package script for shellcheck linting (#20094)
cone56 Dec 16, 2019
2b2adcd
Docs: Encyclopedia entry for GraphQL (#20105)
webinista Dec 16, 2019
a4bff05
[docs] move recipes to individual pages (#20113)
Dec 16, 2019
a6d44a9
Fixed a typo (#20153)
jackoliver Dec 16, 2019
d06e46a
blog: Add 'How we accidentally launched a popular Gatsby plugin' post…
jariz Dec 16, 2019
a9704e9
chore(www): Improve build reliability (#20149)
jamo Dec 16, 2019
a77a523
fix(gatsby): Address npm audit that blocked CI (#20157)
blainekasten Dec 16, 2019
da8999e
chore(gatsby-theme-notes): Use createContentDigest helper (#20154)
muescha Dec 17, 2019
c3ca41a
perf(gatsby): Eliminate generator (#20102)
pvdz Dec 17, 2019
d6c2b73
fix(#19220): added default args for generateBase64 function (#20158)
Dec 17, 2019
feb17f1
chore(docs): Adjust Windows WSL section to point to new Linux… (#20101)
laurieontech Dec 17, 2019
1483b44
fix(www): improve PrevAndNext arrows design (#20124)
nelsonreitz Dec 17, 2019
f51fb06
chore(starters): Remove starter that no longer exists in github (#20167)
jamo Dec 17, 2019
f780d21
fix(gatsby): fix circular ref stack overflow checks (#20039)
pvdz Dec 17, 2019
ce70986
chore(release): Publish
pieh Dec 17, 2019
730c7ca
chore(gatsby-plugin-mdx): refactored to use createContentDigest (#880…
Stan-RED Dec 17, 2019
2e27d97
fix(blog): Fix missing author (#20172)
jariz Dec 17, 2019
4f2154a
fix(gatsby): add ./ prefix to paths in async-requires (#20169)
wardpeet Dec 17, 2019
6e62e20
Update winning-over-clients.md (#20171)
monizb Dec 17, 2019
df1591a
chore(starters): add gatsby-starter-boilerplatev-kontent (#20088)
viperfx07 Dec 17, 2019
a9cb65b
feat(blog): Add Post - Integrate TinaCMS With Your Gatsby Website (#2…
Dec 17, 2019
2ea7e31
docs: gatsby for apps - data fetching (#19786)
gillkyle Dec 17, 2019
456b3db
fix(gatsby-telemetry): suppress flush if disabled (#20170)
rase- Dec 17, 2019
54b99f9
docs(environment-variables.md): use `const` instead of `let` if we ar…
chrispecoraro Dec 17, 2019
51474e8
fix(gatsby): support unicode characters for 404 page (#20165)
beliayeu Dec 17, 2019
0d14926
fix(gatsby): do not rebuild schema having identical conflicts (#20099)
vladar Dec 18, 2019
69ecf6a
Allow plugins to use ES spec conforming defaults (e.g. TS emitted JS)…
orta Dec 18, 2019
9b2a3bf
chore(gatsby-plugin-preload-fonts): Use createContentDigest helper (#…
muescha Dec 18, 2019
830f201
fix(docs): fix deprecation warning for boundActionCreators (#20073)
muescha Dec 18, 2019
ebaab9b
fix(docs): 404 on image and links in recipes (#20193)
muescha Dec 18, 2019
b69c00a
Add flexsearch (client-side engine) to site search overview docs (#20…
jessevdp Dec 18, 2019
4e91ccf
Revert "Remove creator showcase (#19495)" (#20198)
sidharthachatterjee Dec 18, 2019
4c138d5
fix(gatsby-telemetry): only report unique plugins (#20147)
rase- Dec 18, 2019
bb430a3
chore(starters): add gatsby-starter-chronoblog-hacker (#20176)
ganevdev Dec 18, 2019
bcd9cff
docs: Add documentation about GraphQL `skip` and `include` directives…
vladar Dec 18, 2019
b681959
fix(gatsby): support file inference for any field name (not just [a-z…
vladar Dec 18, 2019
468ab4e
fix(docs): transition link (#20175)
TylerBarnes Dec 18, 2019
6ee8235
feat(gatsby-cli): support for develop PORT env var (#20110)
styfle Dec 18, 2019
b50a5e1
Add DigiGov to showcase (#20196)
kosvrouvas Dec 18, 2019
21d6a87
chore(release): Publish
sidharthachatterjee Dec 18, 2019
f274630
chore(starters): change links for chronoblog starters (#20202)
ganevdev Dec 19, 2019
ad8557d
chore(docs): Add Bengali language in transalation list (#20210)
kkjasani Dec 19, 2019
5bc8b79
fix(gatsby-source-graphql): use embedded remote schemas (#20042)
yaacovCR Dec 19, 2019
1473af8
Fix broken sites.yml links (#20200)
ooloth Dec 19, 2019
1d9e5d3
fix(showcase): removed comments, uncomment valid site (#20213)
muescha Dec 19, 2019
6beeec3
fix(gatsby): Fix sift query against empty nodes (#20212)
Simply007 Dec 19, 2019
48ba7a1
fix(docs): use new -v for gatsby-dev-cli (#20219)
muescha Dec 19, 2019
0d93b3a
chore(release): Publish
sidharthachatterjee Dec 19, 2019
a0bd415
chore(showcase): Add Zeek Interactive (#20206)
jacobarriola Dec 19, 2019
b11f165
chore(showcase): Add Sites by Bare Advertising & Communications (#20207)
CalebBarnes Dec 19, 2019
d820714
add Gatsby Theme GatStats to sites.yml (#20217)
PaulieScanlon Dec 19, 2019
5e8b417
docs: add the Gatsby Magic doc (#20209)
bball07 Dec 19, 2019
270e54e
refactor(www): Improve consistency of lazy components usage (#20218)
muescha Dec 20, 2019
11fe33f
feat(gatsby-source-shopify): Add support for custom domains (#20204)
miracle2k Dec 20, 2019
c484c04
feat(gatsby-remark-prism-js): add additional html escapes (#20156)
patricksimonian Dec 20, 2019
84139bf
fix(www): Improve accessibility of showcase page (#20236)
JakePartusch Dec 20, 2019
0fda1e6
fix(gatsby-source-filesystem): fix add/change text (#20188)
wardpeet Dec 20, 2019
c591eb7
fix(gatsby): enable static queries in `wrapRootElement` (#19986)
pieh Dec 20, 2019
8611770
[blog] add 100 days of Gatsby and new email capture form (#20228)
hashimwarren Dec 20, 2019
3fe97f2
feat(gatsby): bundle and page-data stats for telemetry (#20146)
rase- Dec 20, 2019
416afdb
chore(gatsby): Use Typescript internally! (#19923)
blainekasten Dec 20, 2019
e7da654
Update question.md
sidharthachatterjee Dec 20, 2019
e648f91
Update new_translation.md
sidharthachatterjee Dec 20, 2019
9a8f70d
Update github templates
sidharthachatterjee Dec 20, 2019
f5f0c9b
chore(release): Publish
sidharthachatterjee Dec 20, 2019
4b113bd
fix(gatsby): don't write out `isCreatedByStatefulCreatePages` to page…
pieh Dec 20, 2019
2e9ac8f
chore(gatsby): remove unused `getHashFn` utility (#20245)
muescha Dec 20, 2019
6e6e2a9
chore(gatsby): fix broken CI from recent TS infra changes (#20249)
blainekasten Dec 20, 2019
cdbcf28
Topics/gatsby magic (#20248)
bball07 Dec 20, 2019
fa2824d
Fix www
sidharthachatterjee Dec 20, 2019
a5740f9
feat(gatsby): Improve structured errors around GraphQL (#20120)
LekoArts Dec 20, 2019
a39aebd
docs: Update Contributor triage instructions (#20242)
laurieontech Dec 20, 2019
12323aa
chore(actions): Run the site showcase validator only on the base repo…
lannonbr Dec 22, 2019
5d84cde
Fix typo and add links (#20261)
hashimwarren Dec 22, 2019
e367ef9
Move edit link markdown right under the content (#19264)
rizqinizamil Dec 22, 2019
ed25ed2
docs: Add documentation issue template (#20252)
Dec 22, 2019
3907344
fix(docs): fix spelling in winning-over-developers (#20251)
pushparavi123 Dec 22, 2019
a855ff3
Use gatsby-remark-embedder (#20205)
MichaelDeBoey Dec 22, 2019
8e5600f
chore(showcase): Add EF (#20243)
jhpmatos Dec 22, 2019
deb41cd
fix(gatsby-source-contentful): Add contentful_id field recursi… (#20258)
TuckerWhitehouse Dec 22, 2019
3081675
chore(release): Publish
vladar Dec 23, 2019
768df7d
docs(gatsby-cypress): update example to use findByText (#20267)
robinmetral Dec 23, 2019
ff7ad18
feat(gatsby-cli): update docs for develop PORT env var (#20250)
styfle Dec 23, 2019
908b56d
docs: fix case of GitHub and WordPress. (#20272)
jbampton Dec 23, 2019
da9e273
docs: fix case of Twitter, Netlify and GitHub Pages. (#20274)
jbampton Dec 23, 2019
705aeed
docs: update Jest option setupFilesAfterEnv (#20275)
robinmetral Dec 23, 2019
0f982aa
docs: fix whitespace around markdown links (#20276)
jbampton Dec 23, 2019
85a377a
docs: 🔒 Fix missing HTTPS on gatsbyjs.org links (#20277)
jbampton Dec 24, 2019
1904855
docs: Fix headings in Markdown. (#20278)
jbampton Dec 24, 2019
1c01a60
fix(docs): Remove superfluous `-- ` from `gatsby develop` cmd (#20281)
Dec 24, 2019
a6774ca
feat(gatsby-remark-autolink-headers): Allow `after` option to make ic…
guyathomas Dec 24, 2019
cbdd73d
docs: Fix Markdown link (#20283)
jbampton Dec 24, 2019
6a49b26
Fix commas in code blocks of markdown (#20286)
exclipy Dec 24, 2019
cb8d987
fix(gatsby-source-graphql): filter unused variables (#20293)
yaacovCR Dec 25, 2019
356f760
Fix small typo in tutorial index page (#20298)
Dec 26, 2019
abb337b
fix(docs): fix broken url to run-sift.js (#20304)
tcope25 Dec 26, 2019
e029584
Readd missing id field in refactored Index query (#20307)
loganmay Dec 27, 2019
06386b6
fix(plugin-netlify-cms): set global window vars required for Gatsby c…
erezrokah Dec 27, 2019
9012aea
Docs: Add "Data Integration" section in winning-over-developers.md (#…
monizb Dec 27, 2019
34fc2de
Update index.md (#20312)
SinithH Dec 27, 2019
db6e592
fix(docs): Fix some typos (#20319)
SinithH Dec 30, 2019
d19fe0a
fix(docs): update link to using-gatsby-without-graphql example (#19726)
aceyoung9 Dec 30, 2019
5e9daed
Update contributor numbers for December 2019 (#20349)
tcope25 Dec 30, 2019
b2425da
Update starter repo url after user has changed github username (#20352)
jamo Dec 30, 2019
00ce7c9
(100DaysOfGatsby) Add challenge 1: create blog (#20351)
hashimwarren Dec 30, 2019
5bff3c8
Remove gatsby-plugin-offline (#20348)
frankdilo Dec 31, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .babelrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,11 @@ if (process.env.NODE_ENV !== `test`) {
module.exports = {
sourceMaps: true,
presets: ["babel-preset-gatsby-package"],
overrides: [
{
test: "**/*.ts",
plugins: [["@babel/plugin-transform-typescript", { isTSX: true }]],
},
],
ignore,
}
250 changes: 202 additions & 48 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
orbs:
win: circleci/[email protected]
slack: circleci/[email protected]

executors:
node:
Expand Down Expand Up @@ -35,7 +36,7 @@ aliases:

attach_to_bootstrap: &attach_to_bootstrap
attach_workspace:
at: packages
at: ./

ignore_master: &ignore_master
filters:
Expand All @@ -52,12 +53,10 @@ aliases:

test_template: &test_template
steps:
- checkout
- run: ./scripts/assert-changed-files.sh "packages/*|.circleci/*"
- <<: *restore_cache
- <<: *install_node_modules
- <<: *persist_cache
- <<: *attach_to_bootstrap
- <<: *install_node_modules
- run: yarn list react
- run: ./scripts/assert-changed-files.sh "packages/*|.circleci/*"
- run: yarn jest -w 1 --ci
- run: GATSBY_DB_NODES=loki yarn jest -w 1 --ci

Expand All @@ -72,9 +71,70 @@ aliases:
- lint
- unit_tests_node8

e2e_tests_production_runtime_alias: &e2e_tests_production_runtime_alias
<<: *e2e-executor
parameters:
nightly:
type: boolean
default: false
steps:
- e2e-test:
test_path: e2e-tests/production-runtime
test_command: CYPRESS_PROJECT_ID=is8aoq CYPRESS_RECORD_KEY=cb4708d2-1578-4665-9a07-c59f8db28d91 yarn test && CYPRESS_PROJECT_ID=htpvkv CYPRESS_RECORD_KEY=0d734841-c613-41d2-86e5-df0b5968f93f yarn test:offline
skip_file_change_test: << parameters.nightly >>
- notify-status:
condition: << parameters.nightly >>

e2e_tests_development_runtime_alias: &e2e_tests_development_runtime_alias
<<: *e2e-executor
parameters:
nightly:
type: boolean
default: false
environment:
CYPRESS_PROJECT_ID: s3j3qj
CYPRESS_RECORD_KEY: 3904ca0c-bc98-47d9-8371-b68c5e81fb9b
steps:
- e2e-test:
test_path: e2e-tests/development-runtime
skip_file_change_test: << parameters.nightly >>
- notify-status:
condition: << parameters.nightly >>

e2e_tests_gatsby-image_alias: &e2e_tests_gatsby-image_alias
<<: *e2e-executor
parameters:
nightly:
type: boolean
default: false
environment:
CYPRESS_PROJECT_ID: ave32k
CYPRESS_RECORD_KEY: fb3cb6e0-a0f9-48b2-aa9a-95e8ef150a85
steps:
- e2e-test:
test_path: e2e-tests/gatsby-image
skip_file_change_test: << parameters.nightly >>
- notify-status:
condition: << parameters.nightly >>

commands:
notify-status:
parameters:
condition:
type: boolean
default: false
steps:
- when:
condition: << parameters.condition >>
steps:
- slack/status:
channel: eng-react-integration-status

e2e-test:
parameters:
skip_file_change_test:
type: boolean
default: false
trigger_pattern:
type: string
default: "packages/*|.circleci/*"
Expand All @@ -84,12 +144,15 @@ commands:
type: string
default: "" # if unset, e2e-test.sh specifies the command
steps:
- checkout
- run: ./scripts/assert-changed-files.sh "<< parameters.trigger_pattern >>|<< parameters.test_path >>/*"
- <<: *restore_cache
- <<: *install_node_modules
- <<: *persist_cache
- <<: *attach_to_bootstrap
# In case of failure, add these steps again. Cache probably got deleted
#- <<: *restore_cache
#- <<: *install_node_modules
#- <<: *persist_cache
- unless:
condition: << parameters.skip_file_change_test >>
steps:
- run: ./scripts/assert-changed-files.sh "<< parameters.trigger_pattern >>|<< parameters.test_path >>/*"
- run: ./scripts/e2e-test.sh "<< parameters.test_path >>" "<< parameters.test_command >>"

version: 2.1
Expand All @@ -99,26 +162,32 @@ jobs:
executor: node
steps:
- checkout
- run: ./scripts/assert-changed-files.sh "packages/*|(e2e|integration)-tests/*|.circleci/*"
- <<: *restore_cache
- <<: *install_node_modules
- <<: *persist_cache
# persist our git checkout and node_modules as the next step (assert-changed-files) might exit this step
# when no files have changed (master). We still need to have these files for jobs like lint & unit_tests_node8
- persist_to_workspace:
root: ./
paths:
- "*"
- run: ./scripts/assert-changed-files.sh "packages/*|(e2e|integration)-tests/*|.circleci/*"
- run: yarn bootstrap -- concurrency=2
# Persist the workspace again with all packages already built
- persist_to_workspace:
root: packages
root: ./
paths:
- "*"

lint:
executor: node
parallelism: 2
steps:
- checkout
- <<: *restore_cache
- <<: *install_node_modules
- <<: *persist_cache
- <<: *attach_to_bootstrap
- run: yarn lint:code
- run: yarn lint:other
- run: ./scripts/assert-changed-files.sh "packages/*|.circleci/*"
- run: yarn typecheck
- run: yarn check-repo-fields

unit_tests_node8:
Expand Down Expand Up @@ -176,29 +245,31 @@ jobs:
test_path: e2e-tests/path-prefix

e2e_tests_gatsby-image:
<<: *e2e-executor
environment:
CYPRESS_PROJECT_ID: ave32k
CYPRESS_RECORD_KEY: fb3cb6e0-a0f9-48b2-aa9a-95e8ef150a85
steps:
- e2e-test:
test_path: e2e-tests/gatsby-image
<<: *e2e_tests_gatsby-image_alias

e2e_tests_gatsby-image_with_experimental_react:
<<: *e2e_tests_gatsby-image_alias

e2e_tests_gatsby-image_with_next_react:
<<: *e2e_tests_gatsby-image_alias

e2e_tests_development_runtime:
<<: *e2e-executor
environment:
CYPRESS_PROJECT_ID: s3j3qj
CYPRESS_RECORD_KEY: 3904ca0c-bc98-47d9-8371-b68c5e81fb9b
steps:
- e2e-test:
test_path: e2e-tests/development-runtime
<<: *e2e_tests_development_runtime_alias

e2e_tests_development_runtime_with_experimental_react:
<<: *e2e_tests_development_runtime_alias

e2e_tests_development_runtime_with_next_react:
<<: *e2e_tests_development_runtime_alias

e2e_tests_production_runtime:
<<: *e2e-executor
steps:
- e2e-test:
test_path: e2e-tests/production-runtime
test_command: CYPRESS_PROJECT_ID=is8aoq CYPRESS_RECORD_KEY=cb4708d2-1578-4665-9a07-c59f8db28d91 yarn test && CYPRESS_PROJECT_ID=htpvkv CYPRESS_RECORD_KEY=0d734841-c613-41d2-86e5-df0b5968f93f yarn test:offline
<<: *e2e_tests_production_runtime_alias

e2e_tests_production_runtime_with_experimental_react:
<<: *e2e_tests_production_runtime_alias

e2e_tests_production_runtime_with_next_react:
<<: *e2e_tests_production_runtime_alias

themes_e2e_tests_development_runtime:
<<: *e2e-executor
Expand All @@ -224,21 +295,31 @@ jobs:
executor: node
steps:
- checkout
- run: ./scripts/assert-changed-files.sh "starters/*|themes/gatsby-starter-*|.circleci/*"
- run: sh ./scripts/validate-starters.sh "starters/* themes/gatsby-starter-*"
- run: ./scripts/assert-changed-files.sh "starters/*|.circleci/*"
- run: sh ./scripts/validate-starters.sh "starters/*"

starters_publish:
executor: node
steps:
- checkout
- <<: *restore_cache
- <<: *install_node_modules
- <<: *persist_cache
- <<: *attach_to_bootstrap
- run: yarn markdown
- run: sudo apt-get update && sudo apt-get install jq # jq is helpful for parsing json
- run: git config --global user.name "GatsbyJS Bot"
- run: git config --global user.email "[email protected]"
- run: sh ./scripts/publish-starters.sh "starters/* themes/gatsby-starter-*"
- run: sh ./scripts/publish-starters.sh "starters/*"

update_i18n_source:
executor: node
steps:
- checkout
- run: git config --global user.name "GatsbyJS Bot"
- run: git config --global user.email "[email protected]"
- run:
command: yarn
working_directory: ~/project/scripts/i18n
- run:
command: yarn run update-source
working_directory: ~/project/scripts/i18n

build_www:
docker:
Expand All @@ -247,9 +328,9 @@ jobs:
steps:
- checkout
- restore_cache:
key: v1_www_public_dir
key: v2_www_public_dir
- restore_cache:
key: v1_www_cache_dir
key: v2_www_cache_dir
- run:
command: yarn
working_directory: ~/project/www
Expand All @@ -258,11 +339,11 @@ jobs:
command: GATSBY_CPU_COUNT=8 yarn build
working_directory: ~/project/www
- save_cache:
key: v1_www_public_dir_{{ epoch }}
key: v2_www_public_dir_{{ epoch }}
paths:
- ~/project/www/public
- save_cache:
key: v1_www_cache_dir_{{ epoch }}
key: v2_www_cache_dir_{{ epoch }}
paths:
- ~/project/www/.cache

Expand All @@ -272,7 +353,7 @@ jobs:
steps:
- checkout
- restore_cache:
key: v1_www_public_dir
key: v2_www_public_dir
- run:
command: yarn add netlify-cli
working_directory: ~/project/www
Expand Down Expand Up @@ -302,8 +383,74 @@ jobs:
name: "Run Tests"
command: yarn test

bootstrap-with-experimental-react:
executor: node
parameters:
version:
type: string
default: "next"
steps:
- checkout
- run:
name: "Update React to prerelease"
command: "REACT_CHANNEL=<< parameters.version >> node ./scripts/upgrade-react"
- run: yarn install
- run: yarn bootstrap -- concurrency=2
- run: yarn list react
- persist_to_workspace:
root: ./
paths:
- "*"

workflows:
version: 2
nightly-react-next:
triggers:
- schedule:
cron: "0 0 * * 1,2,3,4,5"
filters:
branches:
only:
- master
jobs:
- bootstrap-with-experimental-react:
version: "next"
- e2e_tests_gatsby-image_with_next_react:
nightly: true
requires:
- bootstrap-with-experimental-react
- e2e_tests_development_runtime_with_next_react:
nightly: true
requires:
- bootstrap-with-experimental-react
- e2e_tests_production_runtime_with_next_react:
nightly: true
requires:
- bootstrap-with-experimental-react
nightly-react-experimental:
triggers:
- schedule:
cron: "0 0 * * 1,2,3,4,5"
filters:
branches:
only:
- master
jobs:
- bootstrap-with-experimental-react:
version: "experimental"
- e2e_tests_gatsby-image_with_experimental_react:
nightly: true
requires:
- bootstrap-with-experimental-react
- e2e_tests_development_runtime_with_experimental_react:
nightly: true
requires:
- bootstrap-with-experimental-react
- e2e_tests_production_runtime_with_experimental_react:
nightly: true
requires:
- bootstrap-with-experimental-react

build-test:
jobs:
- windows_unit_tests
Expand Down Expand Up @@ -350,6 +497,8 @@ workflows:
- starters_validate:
<<: *ignore_master
- starters_publish:
requires:
- bootstrap
filters:
branches:
only:
Expand All @@ -368,6 +517,11 @@ workflows:
requires:
- build_www
context: build_www
- update_i18n_source:
filters:
branches:
only:
- master
www_deploy:
triggers:
- schedule:
Expand Down
Loading