Skip to content

Commit 078548f

Browse files
feat(api): manual updates
1 parent 77b6f44 commit 078548f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+1849
-274
lines changed

.github/workflows/ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
- name: Set up Node
2020
uses: actions/setup-node@v4
2121
with:
22-
node-version: '18'
22+
node-version: '20'
2323

2424
- name: Bootstrap
2525
run: ./scripts/bootstrap
@@ -40,7 +40,7 @@ jobs:
4040
- name: Set up Node
4141
uses: actions/setup-node@v4
4242
with:
43-
node-version: '18'
43+
node-version: '20'
4444

4545
- name: Bootstrap
4646
run: ./scripts/bootstrap
@@ -72,7 +72,7 @@ jobs:
7272
- name: Set up Node
7373
uses: actions/setup-node@v4
7474
with:
75-
node-version: '18'
75+
node-version: '20'
7676

7777
- name: Bootstrap
7878
run: ./scripts/bootstrap

.github/workflows/publish-npm.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
- name: Set up Node
2020
uses: actions/setup-node@v3
2121
with:
22-
node-version: '18'
22+
node-version: '20'
2323

2424
- name: Install dependencies
2525
run: |

.stats.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 116
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/gitpod%2Fgitpod-2e6ddfc9da00e33fcf13baf0b67012b97f051fa986658ff114fde989e56caa94.yml
3-
openapi_spec_hash: 5af02ea2008312d609394e548756e761
4-
config_hash: 60929489bdc1eaf979e7ef74fdd17b94
1+
configured_endpoints: 119
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/gitpod%2Fgitpod-c850a6432597255fc1b788ba21a0494162e639f41dd80c0f9d07def239d31865.yml
3+
openapi_spec_hash: fba3f62e51d3ba39eea280abe29f39f1
4+
config_hash: 8e3b8fba844b78950ad4a13b75b7fffc

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -386,7 +386,7 @@ TypeScript >= 4.9 is supported.
386386
The following runtimes are supported:
387387

388388
- Web browsers (Up-to-date Chrome, Firefox, Safari, Edge, and more)
389-
- Node.js 18 LTS or later ([non-EOL](https://endoflife.date/nodejs)) versions.
389+
- Node.js 20 LTS or later ([non-EOL](https://endoflife.date/nodejs)) versions.
390390
- Deno v1.28.0 or higher.
391391
- Bun 1.0 or later.
392392
- Cloudflare Workers.

SECURITY.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@ before making any information public.
1616
## Reporting Non-SDK Related Security Issues
1717

1818
If you encounter security issues that are not directly related to SDKs but pertain to the services
19-
or products provided by Gitpod please follow the respective company's security reporting guidelines.
19+
or products provided by Gitpod, please follow the respective company's security reporting guidelines.
2020

2121
### Gitpod Terms and Policies
2222

23-
Please contact [email protected] for any questions or concerns regarding security of our services.
23+
Please contact [email protected] for any questions or concerns regarding the security of our services.
2424

2525
---
2626

api.md

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ Types:
66
- <code><a href="./src/resources/shared.ts">EnvironmentClass</a></code>
77
- <code><a href="./src/resources/shared.ts">ErrorCode</a></code>
88
- <code><a href="./src/resources/shared.ts">FieldValue</a></code>
9+
- <code><a href="./src/resources/shared.ts">Gateway</a></code>
910
- <code><a href="./src/resources/shared.ts">OrganizationRole</a></code>
1011
- <code><a href="./src/resources/shared.ts">Principal</a></code>
1112
- <code><a href="./src/resources/shared.ts">RunsOn</a></code>
@@ -31,12 +32,14 @@ Types:
3132
- <code><a href="./src/resources/accounts.ts">AccountRetrieveResponse</a></code>
3233
- <code><a href="./src/resources/accounts.ts">AccountDeleteResponse</a></code>
3334
- <code><a href="./src/resources/accounts.ts">AccountGetSSOLoginURLResponse</a></code>
35+
- <code><a href="./src/resources/accounts.ts">AccountListJoinableOrganizationsResponse</a></code>
3436

3537
Methods:
3638

3739
- <code title="post /gitpod.v1.AccountService/GetAccount">client.accounts.<a href="./src/resources/accounts.ts">retrieve</a>({ ...params }) -> AccountRetrieveResponse</code>
3840
- <code title="post /gitpod.v1.AccountService/DeleteAccount">client.accounts.<a href="./src/resources/accounts.ts">delete</a>({ ...params }) -> unknown</code>
3941
- <code title="post /gitpod.v1.AccountService/GetSSOLoginURL">client.accounts.<a href="./src/resources/accounts.ts">getSSOLoginURL</a>({ ...params }) -> AccountGetSSOLoginURLResponse</code>
42+
- <code title="post /gitpod.v1.AccountService/ListJoinableOrganizations">client.accounts.<a href="./src/resources/accounts.ts">listJoinableOrganizations</a>({ ...params }) -> AccountListJoinableOrganizationsResponse</code>
4043
- <code title="post /gitpod.v1.AccountService/ListLoginProviders">client.accounts.<a href="./src/resources/accounts.ts">listLoginProviders</a>({ ...params }) -> LoginProvidersLoginProvidersPage</code>
4144

4245
# Editors
@@ -74,6 +77,7 @@ Types:
7477
- <code><a href="./src/resources/environments/environments.ts">EnvironmentMarkActiveResponse</a></code>
7578
- <code><a href="./src/resources/environments/environments.ts">EnvironmentStartResponse</a></code>
7679
- <code><a href="./src/resources/environments/environments.ts">EnvironmentStopResponse</a></code>
80+
- <code><a href="./src/resources/environments/environments.ts">EnvironmentUnarchiveResponse</a></code>
7781

7882
Methods:
7983

@@ -88,6 +92,7 @@ Methods:
8892
- <code title="post /gitpod.v1.EnvironmentService/MarkEnvironmentActive">client.environments.<a href="./src/resources/environments/environments.ts">markActive</a>({ ...params }) -> unknown</code>
8993
- <code title="post /gitpod.v1.EnvironmentService/StartEnvironment">client.environments.<a href="./src/resources/environments/environments.ts">start</a>({ ...params }) -> unknown</code>
9094
- <code title="post /gitpod.v1.EnvironmentService/StopEnvironment">client.environments.<a href="./src/resources/environments/environments.ts">stop</a>({ ...params }) -> unknown</code>
95+
- <code title="post /gitpod.v1.EnvironmentService/UnarchiveEnvironment">client.environments.<a href="./src/resources/environments/environments.ts">unarchive</a>({ ...params }) -> unknown</code>
9196

9297
## Automations
9398

@@ -178,6 +183,12 @@ Methods:
178183
- <code title="post /gitpod.v1.EventService/ListAuditLogs">client.events.<a href="./src/resources/events.ts">list</a>({ ...params }) -> EventListResponsesEntriesPage</code>
179184
- <code title="post /gitpod.v1.EventService/WatchEvents">client.events.<a href="./src/resources/events.ts">watch</a>({ ...params }) -> EventWatchResponse</code>
180185

186+
# Gateways
187+
188+
Methods:
189+
190+
- <code title="post /gitpod.v1.GatewayService/ListGateways">client.gateways.<a href="./src/resources/gateways.ts">list</a>({ ...params }) -> GatewaysGatewaysPage</code>
191+
181192
# Groups
182193

183194
Types:
@@ -341,6 +352,7 @@ Methods:
341352

342353
Types:
343354

355+
- <code><a href="./src/resources/runners/runners.ts">GatewayInfo</a></code>
344356
- <code><a href="./src/resources/runners/runners.ts">LogLevel</a></code>
345357
- <code><a href="./src/resources/runners/runners.ts">MetricsConfiguration</a></code>
346358
- <code><a href="./src/resources/runners/runners.ts">Runner</a></code>
@@ -488,11 +500,11 @@ Methods:
488500

489501
Types:
490502

491-
- <code><a href="./src/resources/usage.ts">EnvironmentSession</a></code>
503+
- <code><a href="./src/resources/usage.ts">EnvironmentUsageRecord</a></code>
492504

493505
Methods:
494506

495-
- <code title="post /gitpod.v1.UsageService/ListEnvironmentSessions">client.usage.<a href="./src/resources/usage.ts">listEnvironmentSessions</a>({ ...params }) -> EnvironmentSessionsSessionsPage</code>
507+
- <code title="post /gitpod.v1.UsageService/ListEnvironmentUsageRecords">client.usage.<a href="./src/resources/usage.ts">listEnvironmentRuntimeRecords</a>({ ...params }) -> EnvironmentUsageRecordsRecordsPage</code>
496508

497509
# Users
498510

bin/publish-npm

Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,35 @@ set -eux
44

55
npm config set '//registry.npmjs.org/:_authToken' "$NPM_TOKEN"
66

7-
# Build the project
87
yarn build
9-
10-
# Navigate to the dist directory
118
cd dist
129

13-
# Get the version from package.json
10+
# Get latest version from npm
11+
#
12+
# If the package doesn't exist, yarn will return
13+
# {"type":"error","data":"Received invalid response from npm."}
14+
# where .data.version doesn't exist so LAST_VERSION will be an empty string.
15+
LAST_VERSION="$(yarn info --json 2> /dev/null | jq -r '.data.version')"
16+
17+
# Get current version from package.json
1418
VERSION="$(node -p "require('./package.json').version")"
1519

16-
# Extract the pre-release tag if it exists
20+
# Check if current version is pre-release (e.g. alpha / beta / rc)
21+
CURRENT_IS_PRERELEASE=false
1722
if [[ "$VERSION" =~ -([a-zA-Z]+) ]]; then
18-
# Extract the part before any dot in the pre-release identifier
19-
TAG="${BASH_REMATCH[1]}"
23+
CURRENT_IS_PRERELEASE=true
24+
CURRENT_TAG="${BASH_REMATCH[1]}"
25+
fi
26+
27+
# Check if last version is a stable release
28+
LAST_IS_STABLE_RELEASE=true
29+
if [[ -z "$LAST_VERSION" || "$LAST_VERSION" =~ -([a-zA-Z]+) ]]; then
30+
LAST_IS_STABLE_RELEASE=false
31+
fi
32+
33+
# Use a corresponding alpha/beta tag if there already is a stable release and we're publishing a prerelease.
34+
if $CURRENT_IS_PRERELEASE && $LAST_IS_STABLE_RELEASE; then
35+
TAG="$CURRENT_TAG"
2036
else
2137
TAG="latest"
2238
fi

eslint.config.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ export default tseslint.config(
1010
parserOptions: { sourceType: 'module' },
1111
},
1212
files: ['**/*.ts', '**/*.mts', '**/*.cts', '**/*.js', '**/*.mjs', '**/*.cjs'],
13-
ignores: ['dist/**'],
13+
ignores: ['dist/'],
1414
plugins: {
1515
'@typescript-eslint': tseslint.plugin,
1616
'unused-imports': unusedImports,

jest.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ const config: JestConfigWithTsJest = {
1515
'<rootDir>/dist/',
1616
'<rootDir>/deno/',
1717
'<rootDir>/deno_tests/',
18+
'<rootDir>/packages/',
1819
],
1920
testPathIgnorePatterns: ['scripts'],
2021
};

package.json

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
"@typescript-eslint/eslint-plugin": "8.31.1",
3636
"@typescript-eslint/parser": "8.31.1",
3737
"eslint": "^9.20.1",
38-
"eslint-plugin-prettier": "^5.2.3",
38+
"eslint-plugin-prettier": "^5.4.1",
3939
"eslint-plugin-unused-imports": "^4.1.4",
4040
"iconv-lite": "^0.6.3",
4141
"jest": "^29.4.0",
@@ -50,13 +50,6 @@
5050
"typescript": "5.8.3",
5151
"typescript-eslint": "8.31.1"
5252
},
53-
"resolutions": {
54-
"synckit": "0.8.8"
55-
},
56-
"browser": {
57-
"./internal/shims/getBuiltinModule.mjs": "./internal/shims/nullGetBuiltinModule.mjs",
58-
"./internal/shims/getBuiltinModule.js": "./internal/shims/nullGetBuiltinModule.js"
59-
},
6053
"imports": {
6154
"@gitpod/sdk": ".",
6255
"@gitpod/sdk/*": "./src/*"

0 commit comments

Comments
 (0)