Граф коммитов

55 Коммитов

Автор SHA1 Сообщение Дата
Peter Bengtsson a1be8deda7
Upgrade Dockerfile to latest node:18.16-alpine (#36894) 2023-05-05 15:41:18 +00:00
Peter Bengtsson 1778d58378
warmup remotejson cache (#36116) 2023-05-02 11:41:43 +00:00
dependabot[bot] 1ac726c469
Bump node from `ffc770c` to `47d97b9` (#36060)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Peter Bengtsson <peterbe@github.com>
2023-03-31 11:59:10 +00:00
dependabot[bot] 4fd4e85162
Bump node from 18.14-alpine to 18.15-alpine (#35843)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-24 00:10:43 +00:00
Peter Bengtsson cccca5ac22
Upgrade to latest node:18.14-alpine (#35830) 2023-03-23 19:49:33 +00:00
Kevin Heis 804fd8d8e8
Ordering (#35558) 2023-03-14 20:30:58 +00:00
Peter Bengtsson 7a873549a3
node:18.14-alpine (#34909) 2023-02-21 17:57:05 +00:00
Rachael Sewell fe8482408b
Restructure GraphQL automated content scripts (#34308) 2023-02-11 00:38:27 +00:00
Kevin Heis 315a3d21aa
Enabled docker build/run on ARM mac (#34154) 2023-01-24 19:03:42 +00:00
Kevin Heis f39c19e05b
Update to Node 18 (#34001) 2023-01-23 16:00:25 +00:00
Peter Bengtsson f7be7f0129
Revert "Remove ENABLED_LANGUAGES" (#33953) 2023-01-13 17:52:48 +00:00
Kevin Heis cdf1123135
Remove ENABLED_LANGUAGES (#33766) 2023-01-13 16:42:00 +00:00
Peter Bengtsson 20cc8ff35b
set the default languages for prod in the Dockerfile (#33565) 2022-12-14 19:53:25 +00:00
Peter Bengtsson f7c3a1cadc
node:16.18.0-alpine (#32349) 2022-11-04 18:30:31 +00:00
Peter Bengtsson b5ac0896c9
upgrade base image to node:16.17.0-alpine (#31055) 2022-09-22 16:42:59 -04:00
Kevin Heis c8ae2081b7
Remove feature flags (#29968) 2022-08-16 11:23:02 +00:00
Kevin Heis 3cb36aa99f
Remove airgap mode (#29964) 2022-08-15 21:05:21 +00:00
Rachael Sewell 467459af7c
Reactify graphql pages (#28547) 2022-08-03 10:51:21 -07:00
Kevin Heis 2182ff28f3
Next12 now supports ESM (#29295)
* Next12 now supports ESM

* No more michael jackson script extensions

* Fix test running

* Update jest-puppeteer.config.cjs

* Update package.json
2022-07-26 17:53:23 +00:00
Peter Bengtsson c1f0030e3a
NextJS 12.1.6 (#26102)
* nextjs 12.1.0

* no idea what's going on

* desperate attempts

* wip

* lots of data is necessary for 'npm run build' now

* tidying up

* update package lock
2022-06-28 12:57:38 +00:00
Peter Bengtsson 67dc3ac7cd
remove need for styled-jsx construct (#28749)
* remove need for styled-jsx construct

* remove line that might not be needed
2022-06-28 11:53:35 +00:00
Peter Bengtsson e5a92412bb
Use node:16.15.0-alpine as Dockerfile base (#27821)
* Use node:16.15.0-alpine as Dockerfile base

* include the sha
2022-05-19 14:47:53 +00:00
Peter Bengtsson 36da8f2c73
expose build SHA (#27542)
* expose build SHA

* dbg

* dbg

* dbg

* sub

* oops

* oops

* try this

* debugging

* debugging

* debugging

* debugging

* debugging

* without quotes

* typo

* typo

* singular

* mention in Dockerfile

* plural

* does this work

* does this work

* tidying up

* no cache

* Update middleware/index.js

Co-authored-by: Kevin Heis <heiskr@users.noreply.github.com>

Co-authored-by: Kevin Heis <heiskr@users.noreply.github.com>
2022-05-11 19:14:30 +00:00
Peter Bengtsson 4fcd3ae25f
automatically start server for jest (#26206)
* reinstate

* start server manually

* routing tests too

* skip more

* sleep more and fail if not 200

* use e2etest for content/ too

* automatically start server for jest

* does this work?

* feedbacked

* rename things

* getting it to work

* add dev dependency

* install the right version

* don't need to start that

* fix package lock

* update readme about it

* feedbacked
2022-03-18 21:46:07 +00:00
Rachael Sewell 2ade7d8489
reactify rest pages (#25005) 2022-02-28 18:30:54 +00:00
Mike Surowiec 624581e527
Remove most of Heroku references (#25208)
* remove most of heroku references

* remove more stuff

* update codeowners
2022-02-10 17:36:07 -06:00
Mike Surowiec ac8e7e58fd
Public Repo Azure Preview Environments (#25206)
* add public deploy workflow, update destroy to work on pull_request_target

Co-authored-by: Peter Bengtsson <mail@peterbe.com>
2022-02-10 14:14:40 -06:00
Mike Surowiec 8037fb44f4
Remove clustering, remove WEB_CONCURRENCY setting (#24914)
* Remove WEB_CONCURRENCY setting
2022-02-03 15:44:03 -06:00
Mike Surowiec 59b53a9300
Improve docker build (#24692)
* better caching, reduce context size, etc
2022-02-02 21:05:20 +00:00
Mike Surowiec 63d0014b6d
Improve Dockerfile security (#24886) 2022-02-01 18:26:22 -06:00
Mike Surowiec a5af5e4665
Improve Dockerfile security (#24541)
* Improve dockerfile security

* add docker to dependabot.yml
2022-01-24 17:35:52 +00:00
James M. Greene 867285480e
Revert back to using Next.js v11 (#24199)
Primarily a revert of #24082

Co-authored-by: Peter Bengtsson <peterbe@github.com>
2022-01-11 20:37:24 +00:00
Peter Bengtsson 4e4b2d25c0
Next v12 (#24082)
* next v12

* stick to exact

* avoid segfault
2022-01-07 18:34:10 +00:00
Mike Surowiec 3a3601e7cc
add missing package.json file to docker build (used for a version check) (#24065) 2022-01-05 15:42:53 +00:00
Mike Surowiec 276c97c4d7
minor dockerfile updates (#23826) 2021-12-17 10:51:47 -06:00
Peter Bengtsson 623d6ff022
no need to check typescript in dockerfile (#22754)
* no need to check TypeScript in Dockerfile

Part of #1158

* refactor how the port is set
2021-11-13 18:17:47 +00:00
Robert Sese cbfba14ac1
Docker image deploy to Heroku (#21248)
* Start parallel Docker image deploy workflows

Co-authored-by: Mike Surowiec <mikesurowiec@users.noreply.github.com>
Co-authored-by: James M. Greene <JamesMGreene@users.noreply.github.com>

* Add early access content build stage

Co-authored-by: Mike Surowiec <mikesurowiec@users.noreply.github.com>

* Create Heroku App script and workflow steps

* Tag the image for Heroku

* Push the image and grab the image ID

* Set app name and image id outputs

* Add parallel deploy script for Docker

* Scope workflow run to 'docker-' and release image to Heroku

* Update .github/workflows/staging-build-pr-docker.yml

Co-authored-by: James M. Greene <JamesMGreene@github.com>

* Exclude Docker workflow

* Cleanup Docker deploys

* Use action sha

Co-authored-by: Mike Surowiec <mikesurowiec@users.noreply.github.com>
Co-authored-by: James M. Greene <JamesMGreene@users.noreply.github.com>
Co-authored-by: James M. Greene <JamesMGreene@github.com>
2021-09-03 16:34:48 +00:00
Mike Surowiec 7c9ad58991
include .npmrc before installation step (#21200) 2021-08-30 12:17:15 -04:00
James M. Greene 535e30c208
Include .npmrc file in builds to omit optionalDeps (#21192) 2021-08-30 14:53:45 +00:00
Kevin Heis 86b6b1ad6f
Remove storybook (#21037)
* Remove storybook

* Update index.js
2021-08-23 12:07:54 -07:00
Kevin Heis ae7b652463
Create a storybook with callout component (#20902)
* Create a storybook with callout component

* Add to dist/storybook

* Remove references to dist dir, storybook takes place

* Update Callout.stories.tsx

* Update Dockerfile

* Update Dockerfile
2021-08-17 20:28:59 +00:00
Kevin Heis 1ed18e1448
Clear out some non-fn references to Algolia (#20592)
* Clear out some non-fn references to Algolia

* Update .github/workflows/dry-run-sync-search-indices.yml

Co-authored-by: James M. Greene <JamesMGreene@github.com>

* Update contributing/search.md

Co-authored-by: James M. Greene <JamesMGreene@github.com>

Co-authored-by: James M. Greene <JamesMGreene@github.com>
2021-07-29 20:20:55 +00:00
Mike Surowiec a511c95c7f
SCSS and Component cleanup (pt 1) (#20572)
* turn article.scss into a module + componentized

* Update Survey to use only component styles, add cancel button

* Update GenericError + 404 page to use only standard classes

* update LearningTrack to not use markdown-body

* remove / consolidate stylesheets

* cleanup Graphiql explorer page and scss

* Componentize Breadcrumb styles

* Componentize DeprecationBanner styles

* scope h2 a link style to markdown-body

* cleanup nav, organize page-header and page-footer components

* remove unused scroll-button.scss

* organize LanguagePicker and ProductPicker

* add declarations file

* remove featured-links.scss, update tests

* update list utility and toc test

* fix bad merge resolution

* update breadcrumbs test
2021-07-29 17:27:20 +00:00
Grace Park 8ba413cabc
React Cleanup: Documentation (#20517)
* initial documentation changes

* editing layouts terminology

* update to match other files

* move javascripts to components/lib

* fix: dockerfile

* update based on Mikes updates to the javascripts directory

* update components/README.md

Co-authored-by: Mike Surowiec <mikesurowiec@users.noreply.github.com>
2021-07-27 09:07:18 -07:00
Grace Park 44f451eb09
Removing webpack build step (#20405)
* removing webpack build step

* keep copywebpackplugin and add fonts to assets/fonts

* update marketing font path

* update font path

* update font

* remove builtAssets

* remove copying front end code with dist

* move Inter fonts to /assets/fonts/inter

* move copy-webpack-plugin back to deps

Co-authored-by: Mike Surowiec <mikesurowiec@users.noreply.github.com>
2021-07-22 09:11:30 -07:00
Grace Park e58570e28d
Part 4: React Cleanup after new 404/500 pages (#20465)
* remove 404 and 500 layouts

* removing unneeded liquid tags

* remove unnecessary includes

* remove javascripts

* adding liquid tags and update Dockerfile

* add tool-switcher
2021-07-22 08:59:34 -07:00
James M. Greene b2d11ef535
Fix Dockerfile issues (#20438) 2021-07-21 13:54:07 +00:00
Kevin Heis 42e785b0a8
Migrate CommonJS to ESM (#20301)
* First run of script

* Get the app running --- ish

* Get NextJS working

* Remove `node:`

* Get more tests passing in unit directory

* Update FailBot test to use nock

* Update test.yml

* Update Dockerfile

* tests/content fixes

* Update page.js

* Update build-changelog.js

* updating tests/routing

* Update orphan-tests.js

* updating tests/rendering

* Update .eslintrc.js

* Update .eslintrc.js

* Install jest/globals

* "linting" tests

* staging update to server.mjs

* Change '.github/allowed-actions.js' to a ESM export

* Lint

* Fixes for the main package.json

* Move Jest to be last in the npm test command so we can pass args

* Just use 'npm run lint' in the npm test command

* update algolia label script

* update openapi script

* update require on openapi

* Update enterprise-algolia-label.js

* forgot JSON.parse

* Update lunr-search-index.js

* Always explicitly include process.cwd() for JSON file reads pathed from project root

* update graphql/update-files.js script

* Update other npm scripts using jest to pass ESM NODE_OPTIONS

* Update check-for-enterprise-issues-by-label.js for ESM

* Update create-enterprise-issue.js for ESM

* Import jest global for browser tests

* Convert 'script/deploy' to ESM

Co-authored-by: Grace Park <gracepark@github.com>
Co-authored-by: James M. Greene <jamesmgreene@github.com>
2021-07-14 13:49:18 -07:00
Sarah Schneider 494e3f585e move cp data step earlier so the build succeeds 2021-06-23 15:33:44 -04:00
Mike Surowiec 37f73f0bb3
Heroku dev deps (#19431)
* fix: req.csrfToken doesn't always exist (e.g. 500 page)

* feat: update dockerfile and add nextjs to build

* fix: run linter

* move @babel deps -> dev deps

* move webpack looking things from deps -> dev deps

* move pa11y-ci to optional dep

* explicitly include optional deps for pa11y

* allow heroku dev deps to be installed

* fix: update postcss module

* fix: update dockerfile build

* tmp: disable renderReact

* see if another deploy is slower/faster

* move a few more packages to devDeps

* upgrade to package-lock v2

* use dayjs instead of date-fns

* move cross-env to devDeps

* remove unused 'del' package

* commit husky precommit hooks

* add hrtime to clone-for-build.js

* Revert "add hrtime to clone-for-build.js"

This reverts commit 70ee647bacce833f4ed2f621f62c63c1d85e5413.

* update babel/eslint

* fix: remove unused plugin

* try a .slugignore

* fix: heroku-postbuild to use npm run build

* fix: i cannot spell dereferenced

* add .next/cache to heroku cacheDirectories

* test cached build

* remove aws-sdk, see what breaks

* move jest-puppeteer to optional deps

* fix: update browser-test.yml to use newer node version

* move jimp to optional dependencies

* move puppeteer to optional dependencies

* fix: ci optional include

* fix: bad copy pasta

* remove previous react experiment

* update tests/README.md with note about optional deps

* bump node test version back to 14

* convert package-lock back to v1

* fix: use node 15.x to leverage npm optional deps

* fix: optional dep install

* test: see what happens with heroku/nodejs-typescript buildpack

* back to heroku/nodejs buildpack

* move jest to optional

* revert jest move

* remove .slugignore

* cleanup dockerfile, move xlsx-population to optional, add comment about optional deps

* Update Dockerfile

Co-authored-by: James M. Greene <JamesMGreene@github.com>

Co-authored-by: James M. Greene <JamesMGreene@github.com>
2021-05-24 15:40:50 -07:00