Skip to content

Commit c8b3330

Browse files
Merge branch 'main' into project_in_access_key
2 parents 15d2900 + 761f9a5 commit c8b3330

2,334 files changed

Lines changed: 293311 additions & 268017 deletions

File tree

Some content is hidden

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

.devcontainer/Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
ARG VARIANT="dev-1.26-bookworm"
2+
FROM mcr.microsoft.com/vscode/devcontainers/go:${VARIANT}

.devcontainer/devcontainer.json

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
// For format details, see https://aka.ms/devcontainer.json. For config options, see the README at:
2+
// https://github.com/microsoft/vscode-dev-containers/tree/v0.231.6/containers/go
3+
{
4+
"name": "Go",
5+
"build": {
6+
"dockerfile": "Dockerfile",
7+
"args": {
8+
// Update the VARIANT arg to pick a version of Go: 1, 1.18, 1.17
9+
// Append -bullseye or -buster to pin to an OS version.
10+
// Use -bullseye variants on local arm64/Apple Silicon.
11+
"VARIANT": "dev-1.26-bookworm",
12+
// Options
13+
"NODE_VERSION": "none"
14+
}
15+
},
16+
// Note: Avoid elevated container privileges by default, especially in CI.
17+
// If you *must* enable debugging that requires ptrace locally, you can
18+
// temporarily add:
19+
// "runArgs": [ "--cap-add=SYS_PTRACE", "--security-opt", "seccomp=unconfined" ],
20+
21+
// Set *default* container specific settings.json values on container create.
22+
"settings": {
23+
"go.toolsManagement.checkForUpdates": "local",
24+
"go.useLanguageServer": true,
25+
"go.gopath": "/go"
26+
},
27+
28+
// Add the IDs of extensions you want installed when the container is created.
29+
"extensions": [
30+
"golang.Go"
31+
],
32+
"containerEnv": {
33+
// Access key of a token
34+
"SCW_ACCESS_KEY": "${localEnv:SCW_ACCESS_KEY}",
35+
// Secret key of a token
36+
"SCW_SECRET_KEY": "${localEnv:SCW_SECRET_KEY}",
37+
// Url of the API
38+
//"SCW_API_URL": "${localEnv:SCW_API_URL}",
39+
// Your default availability zone (fr-par-1, nl-ams-1, ...)
40+
//"SCW_DEFAULT_ZONE": "${localEnv:SCW_DEFAULT_ZONE}",
41+
// Your default region (fr-par, nl-ams, ...)
42+
//"SCW_DEFAULT_REGION": "${localEnv:SCW_DEFAULT_REGION}",
43+
// Your default project ID
44+
"SCW_DEFAULT_PROJECT_ID": "${localEnv:SCW_DEFAULT_PROJECT_ID}",
45+
// Your default organization ID
46+
"SCW_DEFAULT_ORGANIZATION_ID": "${localEnv:SCW_DEFAULT_ORGANIZATION_ID}"
47+
},
48+
49+
// Use 'forwardPorts' to make a list of ports inside the container available locally.
50+
// "forwardPorts": [],
51+
52+
// Use 'postCreateCommand' to run commands after the container is created.
53+
// "postCreateCommand": "go version",
54+
55+
// Comment out to connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root.
56+
"remoteUser": "vscode"
57+
}

.github/CODEOWNERS

Lines changed: 36 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -2,40 +2,39 @@
22
# the repo. Unless a later match takes precedence,
33
* @remyleone
44

5-
/internal/namespaces/account/ @Codelax
6-
/internal/namespaces/alias/ @Codelax
7-
/internal/namespaces/applesilicon/ @Laure-di
8-
/internal/namespaces/baremetal/ @Laure-di
9-
/internal/namespaces/billing/ @yfodil
10-
/internal/namespaces/block/ @Codelax
11-
/internal/namespaces/cockpit/ @jremy42
12-
/internal/namespaces/config/ @Codelax
13-
/internal/namespaces/container/ @Codelax
14-
/internal/namespaces/documentdb/ @jremy42
15-
/internal/namespaces/domain/ @jremy42
16-
/internal/namespaces/feedback/ @Codelax
17-
/internal/namespaces/flexibleip/ @yfodil
18-
/internal/namespaces/function/ @Codelax
19-
/internal/namespaces/help/ @Codelax
20-
/internal/namespaces/iam/ @Codelax
21-
/internal/namespaces/info/ @Codelax
22-
/internal/namespaces/init/ @Codelax
23-
/internal/namespaces/instance/ @Codelax
24-
/internal/namespaces/iot/ @jremy42
25-
/internal/namespaces/ipam/ @yfodil
26-
/internal/namespaces/jobs/ @Codelax
27-
/internal/namespaces/k8s/ @Codelax
28-
/internal/namespaces/lb/ @yfodil
29-
/internal/namespaces/llm_inference/ @Laure-di
30-
/internal/namespaces/marketplace/ @Codelax
31-
/internal/namespaces/mnq/ @jremy42
32-
/internal/namespaces/object/ @Laure-di
33-
/internal/namespaces/rdb/ @jremy42
34-
/internal/namespaces/redis/ @jremy42
35-
/internal/namespaces/registry/ @Codelax
36-
/internal/namespaces/secret/ @Codelax
37-
/internal/namespaces/shell/ @Codelax
38-
/internal/namespaces/tem/ @jremy42
39-
/internal/namespaces/vpc/ @yfodil
40-
/internal/namespaces/vpcgw/ @yfodil
41-
/internal/namespaces/webhosting/ @jremy42
5+
/internal/namespaces/account/ @scaleway/devtools-core
6+
/internal/namespaces/alias/ @scaleway/devtools
7+
/internal/namespaces/applesilicon/ @scaleway/devtools-compute-foundation
8+
/internal/namespaces/baremetal/ @scaleway/devtools-compute-foundation
9+
/internal/namespaces/billing/ @scaleway/devtools-core
10+
/internal/namespaces/block/ @scaleway/devtools-storage
11+
/internal/namespaces/cockpit/ @scaleway/devtools-dms
12+
/internal/namespaces/config/ @scaleway/devtools
13+
/internal/namespaces/container/ @scaleway/devtools-compute
14+
/internal/namespaces/domain/ @scaleway/devtools-dms
15+
/internal/namespaces/feedback/ @scaleway/devtools
16+
/internal/namespaces/flexibleip/ @scaleway/devtools-network
17+
/internal/namespaces/function/ @scaleway/devtools-compute
18+
/internal/namespaces/help/ @scaleway/devtools
19+
/internal/namespaces/iam/ @scaleway/devtools-core
20+
/internal/namespaces/info/ @scaleway/devtools
21+
/internal/namespaces/init/ @scaleway/devtools
22+
/internal/namespaces/instance/ @scaleway/devtools-compute
23+
/internal/namespaces/iot/ @scaleway/devtools-dms
24+
/internal/namespaces/ipam/ @scaleway/devtools-network
25+
/internal/namespaces/jobs/ @scaleway/devtools-compute
26+
/internal/namespaces/k8s/ @scaleway/devtools-compute
27+
/internal/namespaces/lb/ @scaleway/devtools-network
28+
/internal/namespaces/llm_inference/ @scaleway/devtools-ai
29+
/internal/namespaces/marketplace/ @scaleway/devtools-compute
30+
/internal/namespaces/mnq/ @scaleway/devtools-dms
31+
/internal/namespaces/object/ @scaleway/devtools-storage
32+
/internal/namespaces/rdb/ @scaleway/devtools-dms
33+
/internal/namespaces/redis/ @scaleway/devtools-dms
34+
/internal/namespaces/registry/ @scaleway/devtools-compute
35+
/internal/namespaces/secret/ @scaleway/devtools-core
36+
/internal/namespaces/shell/ @scaleway/devtools
37+
/internal/namespaces/tem/ @scaleway/devtools-dms
38+
/internal/namespaces/vpc/ @scaleway/devtools-network
39+
/internal/namespaces/vpcgw/ @scaleway/devtools-network
40+
/internal/namespaces/webhosting/ @scaleway/devtools-dms

.github/codecov.yml

Lines changed: 197 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,197 @@
1+
codecov:
2+
branch: master
3+
4+
component_management:
5+
individual_components:
6+
- component_id: account
7+
name: account
8+
paths:
9+
- internal/namespaces/account/**
10+
- component_id: alias
11+
name: alias
12+
paths:
13+
- internal/namespaces/alias/**
14+
- component_id: applesilicon
15+
name: applesilicon
16+
paths:
17+
- internal/namespaces/applesilicon/**
18+
- component_id: audit_trail
19+
name: audit_trail
20+
paths:
21+
- internal/namespaces/audit_trail/**
22+
- component_id: autocomplete
23+
name: autocomplete
24+
paths:
25+
- internal/namespaces/autocomplete/**
26+
- component_id: baremetal
27+
name: baremetal
28+
paths:
29+
- internal/namespaces/baremetal/**
30+
- component_id: billing
31+
name: billing
32+
paths:
33+
- internal/namespaces/billing/**
34+
- component_id: block
35+
name: block
36+
paths:
37+
- internal/namespaces/block/**
38+
- component_id: cockpit
39+
name: cockpit
40+
paths:
41+
- internal/namespaces/cockpit/**
42+
- component_id: config
43+
name: config
44+
paths:
45+
- internal/namespaces/config/**
46+
- component_id: container
47+
name: container
48+
paths:
49+
- internal/namespaces/container/**
50+
- component_id: dedibox
51+
name: dedibox
52+
paths:
53+
- internal/namespaces/dedibox/**
54+
- component_id: domain
55+
name: domain
56+
paths:
57+
- internal/namespaces/domain/**
58+
- component_id: edge_services
59+
name: edge_services
60+
paths:
61+
- internal/namespaces/edge_services/**
62+
- component_id: feedback
63+
name: feedback
64+
paths:
65+
- internal/namespaces/feedback/**
66+
- component_id: file
67+
name: file
68+
paths:
69+
- internal/namespaces/file/**
70+
- component_id: flexibleip
71+
name: flexibleip
72+
paths:
73+
- internal/namespaces/flexibleip/**
74+
- component_id: function
75+
name: function
76+
paths:
77+
- internal/namespaces/function/**
78+
- component_id: help
79+
name: help
80+
paths:
81+
- internal/namespaces/help/**
82+
- component_id: iam
83+
name: iam
84+
paths:
85+
- internal/namespaces/iam/**
86+
- component_id: inference
87+
name: inference
88+
paths:
89+
- internal/namespaces/inference/**
90+
- component_id: info
91+
name: info
92+
paths:
93+
- internal/namespaces/info/**
94+
- component_id: init
95+
name: init
96+
paths:
97+
- internal/namespaces/init/**
98+
- component_id: instance
99+
name: instance
100+
paths:
101+
- internal/namespaces/instance/**
102+
- component_id: interlink
103+
name: interlink
104+
paths:
105+
- internal/namespaces/interlink/**
106+
- component_id: iot
107+
name: iot
108+
paths:
109+
- internal/namespaces/iot/**
110+
- component_id: ipam
111+
name: ipam
112+
paths:
113+
- internal/namespaces/ipam/**
114+
- component_id: jobs
115+
name: jobs
116+
paths:
117+
- internal/namespaces/jobs/**
118+
- component_id: k8s
119+
name: k8s
120+
paths:
121+
- internal/namespaces/k8s/**
122+
- component_id: key_manager
123+
name: key_manager
124+
paths:
125+
- internal/namespaces/key_manager/**
126+
- component_id: lb
127+
name: lb
128+
paths:
129+
- internal/namespaces/lb/**
130+
- component_id: login
131+
name: login
132+
paths:
133+
- internal/namespaces/login/**
134+
- component_id: marketplace
135+
name: marketplace
136+
paths:
137+
- internal/namespaces/marketplace/**
138+
- component_id: mnq
139+
name: mnq
140+
paths:
141+
- internal/namespaces/mnq/**
142+
- component_id: mongodb
143+
name: mongodb
144+
paths:
145+
- internal/namespaces/mongodb/**
146+
- component_id: object
147+
name: object
148+
paths:
149+
- internal/namespaces/object/**
150+
- component_id: rdb
151+
name: rdb
152+
paths:
153+
- internal/namespaces/rdb/**
154+
- component_id: redis
155+
name: redis
156+
paths:
157+
- internal/namespaces/redis/**
158+
- component_id: registry
159+
name: registry
160+
paths:
161+
- internal/namespaces/registry/**
162+
- component_id: secret
163+
name: secret
164+
paths:
165+
- internal/namespaces/secret/**
166+
- component_id: serverless_sqldb
167+
name: serverless_sqldb
168+
paths:
169+
- internal/namespaces/serverless_sqldb/**
170+
- component_id: shell
171+
name: shell
172+
paths:
173+
- internal/namespaces/shell/**
174+
- component_id: tem
175+
name: tem
176+
paths:
177+
- internal/namespaces/tem/**
178+
- component_id: test
179+
name: test
180+
paths:
181+
- internal/namespaces/test/**
182+
- component_id: version
183+
name: version
184+
paths:
185+
- internal/namespaces/version/**
186+
- component_id: vpc
187+
name: vpc
188+
paths:
189+
- internal/namespaces/vpc/**
190+
- component_id: vpcgw
191+
name: vpcgw
192+
paths:
193+
- internal/namespaces/vpcgw/**
194+
- component_id: webhosting
195+
name: webhosting
196+
paths:
197+
- internal/namespaces/webhosting/**

.github/dependabot.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,13 @@ updates:
2222
directory: "/"
2323
schedule:
2424
interval: monthly
25+
26+
- package-ecosystem: npm
27+
directory: "/wasm"
28+
schedule:
29+
interval: monthly
30+
31+
- package-ecosystem: devcontainers
32+
directory: "/"
33+
schedule:
34+
interval: monthly

.github/workflows/announce.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
name: Slack Announcement
22

3+
permissions:
4+
contents: read
5+
36
on:
47
release:
58
types:
69
- published
710
jobs:
811
slack:
9-
runs-on: ubuntu-latest
12+
runs-on: "${{ vars.RUNS_ON || 'ubuntu-latest' }}"
1013
steps:
1114
- name: Get tag
1215
id: get_tag
@@ -27,7 +30,7 @@ jobs:
2730
id: announce_slack
2831
run: |
2932
readarray -td' ' URL_LIST <<<$SLACK_WEBHOOKS;
30-
for WEBHOOK_URL in ${URL_LIST[@]};
33+
for WEBHOOK_URL in "${URL_LIST[@]}";
3134
do curl -X POST -H 'Content-type: application/json' \
3235
--data '{
3336
"blocks": [

0 commit comments

Comments
 (0)