Archived
1
0
Commit Graph

35 Commits

Author SHA1 Message Date
3a49299f84 dev(ci): complete refactor
Nearly completely replace the original GitHub actions workflow.
Changes:

- Move from `.sh` files in `ci/steps` to steps in the workflow.
- Move from using docker images for environment to manual setup.
- Upgrade nfpm to v2.3.1

BREAKING CHANGE: official arm64 builds no longer support CentOS 7.
If you need to use CentOS 7 on arm64, build `code-server` locally.
For docs, see the yarn/npm section in `docs/install.md`.
2021-04-08 23:42:01 +05:30
b1ea47c506 chore: remove --home from test-e2e script 2021-04-06 15:46:57 -07:00
6f98e08bda feat(ci): add audit job for security 2021-04-06 11:06:04 -07:00
5b9f6bbe45 feat: add brew job to publish.yaml 2021-04-02 15:10:31 -07:00
d05389880a chore: update formatting w/new prettier sh plugin 2021-03-15 15:36:31 -07:00
9ee2556dd1 chore: update gitignore with test dirs 2021-03-12 12:00:57 -07:00
529d69e8e8 refactor: add scripts to separate unit, e2e tests 2021-03-12 12:00:56 -07:00
2bafbdc32f ci: Minor fixes for FreeBSD support 2020-12-18 11:52:08 -05:00
5830532726 refactor: remove submodule code from steps scripts 2020-12-16 11:48:02 -07:00
fcc16e5397 refactor: move vscode.sh to postinstall 2020-12-16 11:47:20 -07:00
4cb8a32f4c ci: Fetch vscode node_modules in lint.sh for eslint 2020-11-29 21:05:11 -05:00
9f963c7e66 Update Node to 12.18.4 (#2175) 2020-10-08 16:15:05 -05:00
4b7c2ea322 Use static version of node for all builds, not just darwin
This way, building a standalone release locally and putting it in the
release contianer for testing is less likely to break.
2020-08-27 14:20:56 -04:00
a730bec6f4 Ship with node 12 (#1998)
See #1894
See #1892
See #1810
2020-08-26 11:54:50 -04:00
609c7ef4ec Fix bad $PATH when building MacOS
The previous release mistakenly distributed the wrong version
of node...

Very sad.

See https://github.com/cdr/code-server/issues/1710#issuecomment-646472716
2020-06-22 00:57:40 -04:00
bdb670e852 Rename container and release-container to images and release-image 2020-06-03 15:45:16 -04:00
11d7932968 Stop bundling libraries in release
- Instead we now use CentOS 7 for the static build to guarantee
  that we only depend on libc v2.17

- For macOS we now pull in a static node binary and bundle that instead.
2020-06-03 15:45:16 -04:00
f71d8875d0 Rename binary release to standalone 2020-05-27 16:39:17 -04:00
fa45fd0e31 Rename static releases to binary releases
More clear as discussed in PR.
2020-05-27 15:57:18 -04:00
e4ddffd0e2 Workaround for GH Actions stripping permissions
Closes #1665
2020-05-18 13:56:53 -04:00
6a25b3bfa0 Document structure better
Closes #1648
2020-05-17 16:53:08 -04:00
aee2599904 Push docker manifest in CI for multi arch image 2020-05-16 16:59:26 -04:00
89c5a4dfea Set --frozen-lockfile with yarn when necessary 2020-05-14 22:33:12 -04:00
d4b3d21dce Require minimum node 12 2020-05-14 22:33:12 -04:00
f4a78587b0 Make npm-postinstall.sh more robust 2020-05-13 22:44:43 -04:00
4aae5eaeca CI fixes
- Splits up test into fmt, lint and test
- Fixes bug in build-packages.sh
- Minor README.md fixes
2020-05-12 21:26:36 -04:00
524b0205e9 Workaround for GH Actions ruining file permissions 2020-05-12 19:59:55 -04:00
169f8c67fe Automate draft release 2020-05-11 20:59:56 -04:00
7c7f62d3f3 Fixes for CI from @code-asher's review 2020-05-08 16:45:59 -04:00
231e31656a Automate release process 2020-05-08 03:26:19 -04:00
6282cd7e7b Simplify packaging and improve scripts
Much better test now as well.
2020-05-08 01:04:24 -04:00
bc453b5f0d Switch to a single job to build the npm package
The architecture specific jobs pull it in and then build releases.

Much faster!
2020-05-08 00:09:24 -04:00
0ec1c69c06 Switch fully to GH Actions 2020-05-07 23:13:28 -04:00
1a375a44e0 Disable ARM64 releases as ARM on Travis is very unreliable 2020-05-06 20:32:11 -04:00
be032cf735 Add NPM package, debs, rpms and refactor CI/build process
Closes many issues that I'll prune after adding more docs
for users.
2020-05-06 20:25:52 -04:00