Archived
1
0
Commit Graph

215 Commits

Author SHA1 Message Date
8695c874ed fix: add timeouts to ci jobs 2021-06-30 15:16:55 -07:00
da4de439e0 Spawn a code-server instance for each test suite
This uses the current dev build by default but can be overidden with
CODE_SERVER_TEST_ENTRY (for example to test a release or some other
version).

Each instance has a separate state directory. This should make
parallelization work.

This also means you are no longer required to specify the password and
address yourself (or the extension directory once we add a test
extension). `yarn test:e2e` should just work as-is.

Lastly, it means the tests are no longer subject to yarn watch randomly
restarting.
2021-06-29 12:06:38 -05:00
8b38314913 feat: add 'set up homebrew' step publish.yaml 2021-06-03 10:18:48 -07:00
05197d5213 feat(ci): add restore-keys for ci speedup (#3516) 2021-06-03 22:00:37 +05:30
58622ccc34 chore: update node to v14 (#3481) 2021-06-01 22:49:03 +05:30
8c7e7819b9 chore(deps): bump aquasecurity/trivy-action from 0.0.17 to 0.0.18 (#3500)
Bumps [aquasecurity/trivy-action](https://github.com/aquasecurity/trivy-action) from 0.0.17 to 0.0.18.
- [Release notes](https://github.com/aquasecurity/trivy-action/releases)
- [Commits](dba83feec8...ac8de07fd1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-28 22:39:07 +05:30
1ccf69f731 chore: cross-compile docker images with buildx (#3503) 2021-05-28 16:51:41 +00:00
ff93932ba2 fix: temporarily disable trivy-scan-image 2021-05-24 14:02:15 -07:00
5fe76bdecf fix: update trivy-action to v0.0.17 2021-05-14 10:43:25 -07:00
604194d1b8 fix: re-enable trivy-scan-repo 2021-05-14 10:42:47 -07:00
3cd3490dee fix(ci): fix typos 2021-05-11 11:18:35 -07:00
510ff9c9f8 fix(ci): disable trivy-scan-repo 2021-05-11 10:26:04 -07:00
6615106d86 chore(deps): bump aquasecurity/trivy-action
Bumps [aquasecurity/trivy-action](https://github.com/aquasecurity/trivy-action) from b38389f8efef9798810fe0c5b5096ac198cffd54 to 0.0.15. This release includes the previously tagged commit.
- [Release notes](https://github.com/aquasecurity/trivy-action/releases)
- [Commits](b38389f8ef...341f810bd6)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-07 11:08:33 +00:00
d27b12bae9 refactor(ci): split audit from prebuild (#3298)
Move dependency audits from prebuild to their own jobs,
so that an error does not affect the rest of the build/test process.
2021-05-07 00:32:10 +05:30
6d5c60387c feat(ci): add trivy scans to workflow
This adds both a trivy scan for the repo and a trivy scan for our Docker image.
2021-05-04 11:32:41 -07:00
2bf0907de8 feat: add codeql-config file 2021-04-27 15:38:09 -07:00
3577985015 feat: add codeql-analysis.yml 2021-04-27 15:38:09 -07:00
bb0414e7bb feat: add ci step upload coverage report Codecov 2021-04-22 15:28:30 -07:00
cbc2e8bc92 chore(ci): remove images and update publish flow (#3147)
* chore(ci): remove unmaintained images
* chore(ci): update publish workflow
2021-04-17 01:17:24 +05:30
d6f0725399 fix: update path for e2e videos 2021-04-15 11:46:45 -07:00
e8c78c24b4 chore(deps): bump azure/setup-helm from v1 to v1.1 (#3086)
Bumps [azure/setup-helm](https://github.com/azure/setup-helm) from v1 to v1.1.
- [Release notes](https://github.com/azure/setup-helm/releases)
- [Commits](https://github.com/azure/setup-helm/compare/v1...18bc76811624f360dbd7f18c2d4ecb32c7b87bab)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-09 07:11:39 -07:00
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
03f730989d feat: add --log trace for running cs in ci 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
9cb5dce582 fix: add workflow_dispatch to publish.yaml 2021-03-25 17:33:18 -07:00
d3df963d39 Merge branch 'main' into jsjoeio/upgrade-vscode-1.54 2021-03-16 14:42:51 -07:00
0c2708302d refactor: remove --home flag/feature
We are removing this because it was removed upstream in PR~115599.
2021-03-16 14:25:28 -07:00
9ee2556dd1 chore: update gitignore with test dirs 2021-03-12 12:00:57 -07:00
aeaf11ced6 refactor: update ci.yaml, test:unit and test:e2e 2021-03-12 12:00:57 -07:00
c270570f77 chore: run builds on pull requests (#2866)
* Run builds when changes are pushed to the main branch, or for pull
  requests opened against the main branch. This is a subtle change
  in behavior because, previously, builds would've run on pushes to
  any branch, regardless if a pull request is open yet.
* Update to GitHub actions/checkout v2, which performs a shallow
  clone by default, and should speed up the build.

Closes: #2559
2021-03-12 09:48:39 -08:00
925073db31 Merge pull request #2773 from cdr/upgrade-vscode-1.53
feat(vscode): update to version 1.53.2
2021-03-05 14:03:10 -07:00
9cbf6926f2 fix(ci): always upload test artifacts
Before this commit, if the tests fail then the artifacts don't get uploaded.
This makes it harder to debug failing e2e tests.

To prevent this, this commit adds an "if" condition which says always run this
step.

Source: https://stackoverflow.com/a/58859404/3015595
2021-03-05 10:28:37 -07:00
90807e19e7 fix(ci): replace extension in test standalone 2021-03-02 10:58:38 -07:00
5e08d7f853 fix(ci): remove docker images in linux-arm64
This adds a step to remove the docker images and hopefully free up space in the
linux-arm64 part of ci.
2021-03-02 10:58:38 -07:00
471c6ffd39 fix(ci): remove release and test artifacts as a step
This adds a step to remove both the release packages and the test artifacts as
a step at the end of test in ci.yaml.
2021-03-02 10:58:38 -07:00
9e3c8bd93d feat: add step to upload test videos 2021-02-22 13:41:09 -07:00
9eba2bd4fd fix(ci): update test job to use bin 2021-02-22 13:41:09 -07:00
3033c8f9a2 feat: add test to visit go home in app menu 2021-02-22 13:41:08 -07:00
6685a3e364 feat: update workflow 2021-02-01 15:11:45 -07:00
66fe663e33 feat: add playwright 2021-02-01 15:11:28 -07:00
f4d48bc880 ci: Remove helm validation action in favour of helm kubeval directly 2020-11-13 18:38:58 -05:00
d7cba30c6a Merge branch 'master' into feature/helm3 2020-10-13 14:29:43 +01:00
607444c695 Switch off debian:8 to debian:10 for the typescript build image
We only want to use an old version for glibc which the centos:7
image takes care of.

The old version of git used in debian:8 was causing problems
with the uid/gid passthrough with no user in passwd.
2020-10-07 15:58:30 -04:00
96a78c98d1 Add checkout of repo 2020-09-02 22:26:06 +01:00
70b73d7cb9 Add kubernetes version environment variable 2020-09-02 22:24:24 +01:00
8fe7986d0d Add kubeval workflow 2020-09-02 22:19:56 +01:00
fd5c5960c2 Fixes for release 2020-06-03 16:22:59 -04:00
d4ef7c1412 Remove colons from image filenames 2020-06-03 15:45:16 -04:00
bdb670e852 Rename container and release-container to images and release-image 2020-06-03 15:45:16 -04:00