Commit Graph

156 Commits

Author SHA1 Message Date
Mish Ushakov b21f86c543 Added lint workflow for JS, Python SDKs (#759)
- Linted all existing files
- Added GitHub workflow to check everything is linted correctly
2025-06-05 14:52:48 +02:00
Jakub Novák 3cfed0e4c0 Refactor workflows to enable requiring tests in PRs (#703)
# Description

Refactor to enable successful status checks for tests
2025-04-25 14:20:17 +02:00
0div ba65bb5ad8 Fix publishing workflow (#696)
Fix package publishing workflow ([see
issue](https://github.com/e2b-dev/E2B/actions/runs/14542539046/job/40803167565))

---------

Co-authored-by: Tomas Valenta <valenta.and.thomas@gmail.com>
2025-04-19 01:38:49 +03:00
0div 1b447a5761 Clone remote desktop & code-interpreter SDK refs into E2B sdk refs folder during publish (#682)
### Description 

This was initially performed in [the legacy
workflow](https://github.com/e2b-dev/E2B/blob/d27f81c5d3a85e2791258e388eb7ebd5f2e5eaa9/.github/workflows/generate_sdk_ref.yml#L101-L117)
but has since been removed, adding it back to have latest [desktop &
code-interpreter SDK references](https://e2b.dev/docs/sdk-reference) on
our docs

### Test
<img width="234" alt="Screenshot 2025-04-15 at 1 47 16 PM"
src="https://github.com/user-attachments/assets/b00347d9-794d-41f1-98db-c4704c59f50d"
/>


#### should become:

- [ ] desktop:
  - [ ] js-sdk `v1.7.01@latest`
  - [ ] python-sdk `v1.6.1@latest`
- [ ] code-interpreter
  - [ ] js-sdk `v1.1.1@latest`
  - [ ] python-sdk `v1.2.0@latest`
2025-04-16 18:49:02 +02:00
0div 2535fc22c7 make show sdk ref dir when exsits 2025-04-01 10:17:46 -07:00
Jakub Novák d65de1bbe8 Update Ubuntu base image to 22.04 (#653)
# Description

There is a scheduled Ubuntu 20.04 brownout. Ubuntu 20.04 LTS runner will
be removed on 2025-04-15. For more details, see
https://github.com/actions/runner-images/issues/11101
2025-04-01 08:50:51 -07:00
Jiri Sveceny 9f7957d0fb Script for per-package check if release is needed (#641)
Inspired by original change in code-interpreter release process
https://github.com/e2b-dev/code-interpreter/pull/72
2025-03-27 07:13:11 -07:00
r33drichards 60ece872e5 Run tests on prs to avoid broken builds (#619) 2025-03-19 16:26:25 -07:00
Jakub Novák 2e637cb764 Send releases notification to dedicated channel (#604) 2025-03-14 10:19:11 +01:00
0div 9350971f34 move gen sdk workflow into publish package workflow 2024-11-27 16:36:11 -08:00
0div 8fe82fa6c5 Merge branch 'main' of https://github.com/e2b-dev/E2B into improved-api-refs 2024-11-27 10:45:08 -08:00
0div 0d0a83d34d pull from desktop in sdk ref gen workflow 2024-11-26 16:28:58 -08:00
0div 3801df319a typos in publish_packages workflow 2024-11-26 13:41:41 -08:00
Jakub Novak 0c636d4580 Fix release pipeline 2024-11-26 11:06:33 -08:00
0div d599ddac32 rebrand to SDK reference 2024-11-26 10:34:04 -08:00
0div 08bf46f277 add some logging to workflow for debugging 2024-11-25 16:27:01 -08:00
0div 1ee21d8524 change order of steps in workflow, log fs at the end 2024-11-25 16:14:24 -08:00
0div 6cbbaeb2de add script to check for package diffs 2024-11-25 15:49:18 -08:00
0div 4d2880a1f5 create github workflow that clones code-interpreter api ref to merge it with web app ref 2024-11-25 15:45:56 -08:00
Jakub Novak d051dfd699 Fix permissions and fix missing files from release 2024-10-22 13:59:47 -07:00
Jakub Novak d69317437c Respect the limit from pytest configuration 2024-10-22 13:38:24 -07:00
Jakub Novak 7ee473c98d Remove conflicting secret from workflow 2024-10-22 13:04:11 -07:00
Jakub Novak 55e56326a9 Remove the working directory 2024-10-22 13:02:33 -07:00
Jakub Novak b461d7351c Fix the error with if condition 2024-10-22 13:00:05 -07:00
Jakub Novak f185b317e7 Move publishing to separate workflow 2024-10-22 12:55:10 -07:00
Jakub Novak 12b9f0d5cb [skip ci] Change always to !cancelled, so we can cancel the workflow 2024-10-21 20:36:03 -07:00
Jakub Novak f1b2795b50 Return bun tests 2024-10-18 17:29:42 -07:00
Jakub Novak 14271950c8 Filter only for changes in the actual package code 2024-10-17 21:03:38 -07:00
Jakub Novak b550137c24 Skip changes on package.json, they are updated by release pipeline 2024-10-17 20:45:25 -07:00
Jakub Novak 19127fe00e Skip bun tests 2024-10-17 20:41:32 -07:00
Jakub Novak 98336e92c1 Install dependencies required for API ref generation 2024-10-16 03:41:54 -07:00
Jakub Novak 1ee0f01b09 [skip CI] Release new versions 2024-10-16 03:25:08 -07:00
Jakub Novak 707b518872 Setup release pipeline to generate api ref 2024-10-15 10:17:45 -07:00
Jakub Novak 7922d74102 Remove unused file 2024-10-15 08:06:43 -07:00
Jakub Novak 0c8674abc5 Update min supported version of python to 3.9 2024-10-15 08:06:43 -07:00
Jakub Novak 02bb4b22c7 Install dependencies 2024-10-15 07:35:11 -07:00
Jakub Novak 9ef205c2eb Merge pipelines 2024-10-15 07:24:51 -07:00
Jakub Novak bcea20f7bc Start tests with python 2024-10-14 23:11:51 -07:00
Jakub Novak c390352c58 Install dependencies for python tests 2024-10-14 23:00:26 -07:00
Jakub Novak 483f429dc6 Install playwright for tests 2024-10-14 22:45:19 -07:00
0div 24732cb3a1 generate api ref only on push to main and beta branches 2024-10-11 20:02:48 +02:00
0div a89401b247 use more recent version of node in workflow 2024-09-27 17:33:12 +02:00
0div 1d9db6489e merge beta 2024-09-26 15:22:32 +02:00
Jakub Novak 30b043f49f Add api key for tests 2024-09-26 12:38:32 +02:00
Jakub Novak cc8938c7a4 Add tests before release 2024-09-26 11:56:34 +02:00
0div 8172404876 allow commit failure in workflow 2024-09-24 18:18:32 +02:00
0div fa90994e49 [squashed many commits] GH actions workflow for API ref autogen 2024-09-24 18:15:31 +02:00
Jakub Novak 8408278410 Merge branch 'main' of https://github.com/e2b-dev/E2B 2024-08-13 14:22:05 +02:00
Tomas Valenta bcd5d3babf Specify pnpm version 2024-07-24 21:01:01 +02:00
Tomas Valenta aa7a4676c2 Update pnpm 2024-07-24 20:52:05 +02:00