Skip to content
This repository was archived by the owner on Jun 16, 2026. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .github/workflows/smoke.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,9 @@ jobs:
SMOKE_GITCODE_OWNER: ${{ secrets.SMOKE_GITCODE_OWNER }}
SMOKE_GITCODE_REPO: ${{ secrets.SMOKE_GITCODE_REPO }}
SMOKE_GITCODE_ISSUE_NUMBER: ${{ secrets.SMOKE_GITCODE_ISSUE_NUMBER }}
SMOKE_GITHUB_TOKEN: ${{ secrets.SMOKE_GITHUB_TOKEN }}
SMOKE_GITHUB_OWNER: ${{ secrets.SMOKE_GITHUB_OWNER }}
SMOKE_GITHUB_REPO: ${{ secrets.SMOKE_GITHUB_REPO }}
SMOKE_FORUM_URL: ${{ secrets.SMOKE_FORUM_URL }}
SMOKE_FORUM_API_KEY: ${{ secrets.SMOKE_FORUM_API_KEY }}
SMOKE_FORUM_USERNAME: ${{ secrets.SMOKE_FORUM_USERNAME }}
Expand Down
18 changes: 18 additions & 0 deletions scenarios/forum/topics-get.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: "forum/topics-get"
skip: true
skip_reason: "Forum instance may be unstable — enable when ready"
service: forum
args:
- topics
- get
- --id
- 1
format: json
timeout_ms: 10000
assertions:
- type: exit_code
value: 0
- type: json_has_keys
values: ["title", "id", "created_at"]
- type: json_key_not_empty
key: "title"
17 changes: 17 additions & 0 deletions scenarios/forum/topics-list.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: "forum/topics-list"
skip: true
skip_reason: "Forum instance may be unstable — enable when ready"
service: forum
args:
- topics
- list
format: table
timeout_ms: 10000
assertions:
- type: exit_code
value: 0
- type: response_time_lt
value: 8000
- type: stdout_not_empty
- type: stderr_not_contains
value: "ERROR"
19 changes: 19 additions & 0 deletions scenarios/gitcode/issues-comments.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: "gitcode/issues-comments"
service: gitcode
args:
- issues
- comments
- --owner
- openeuler
- --repo
- infrastructure
- --number
- 404
format: table
timeout_ms: 8000
assertions:
- type: exit_code
value: 0
- type: stdout_not_empty
- type: stderr_not_contains
value: "ERROR"
20 changes: 20 additions & 0 deletions scenarios/gitcode/pulls-get.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: "gitcode/pulls-get"
service: gitcode
args:
- pulls
- get
- --owner
- openeuler
- --repo
- infrastructure
- --number
- 480
format: json
timeout_ms: 8000
assertions:
- type: exit_code
value: 0
- type: json_has_keys
values: ["title", "state", "number", "user", "created_at"]
- type: json_key_not_empty
key: "title"
18 changes: 18 additions & 0 deletions scenarios/gitcode/repos-get.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: "gitcode/repos-get"
service: gitcode
args:
- repos
- get
- --owner
- openeuler
- --repo
- infrastructure
format: json
timeout_ms: 8000
assertions:
- type: exit_code
value: 0
- type: json_has_keys
values: ["full_name", "description", "default_branch"]
- type: json_key_not_empty
key: "full_name"
16 changes: 16 additions & 0 deletions scenarios/gitcode/users-get.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: "gitcode/users-get"
service: gitcode
args:
- users
- get
- --username
- TommyLike
format: json
timeout_ms: 8000
assertions:
- type: exit_code
value: 0
- type: json_has_keys
values: ["login", "name", "id"]
- type: json_key_not_empty
key: "login"
14 changes: 14 additions & 0 deletions scenarios/gitcode/users-list-user.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: "gitcode/users-list-user"
service: gitcode
args:
- users
- list-user
format: json
timeout_ms: 8000
assertions:
- type: exit_code
value: 0
- type: json_has_keys
values: ["login", "name", "id", "email"]
- type: json_key_not_empty
key: "login"
20 changes: 20 additions & 0 deletions scenarios/github/pulls-get.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: "github/pulls-get"
service: github
args:
- pulls
- get
- --owner
- opensourceways
- --repo
- cora
- --pull-number
- 3
format: json
timeout_ms: 10000
assertions:
- type: exit_code
value: 0
- type: json_has_keys
values: ["title", "state", "number", "user", "created_at"]
- type: json_key_not_empty
key: "title"
19 changes: 19 additions & 0 deletions scenarios/github/pulls-list.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: "github/pulls-list"
service: github
args:
- pulls
- list
- --owner
- opensourceways
- --repo
- cora
- --state
- open
format: table
timeout_ms: 10000
assertions:
- type: exit_code
value: 0
- type: stdout_not_empty
- type: stderr_not_contains
value: "ERROR"
16 changes: 16 additions & 0 deletions scenarios/github/users-get.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: "github/users-get"
service: github
args:
- users
- get
- --username
- TommyLike
format: json
timeout_ms: 10000
assertions:
- type: exit_code
value: 0
- type: json_has_keys
values: ["login", "name", "id", "html_url"]
- type: json_key_not_empty
key: "login"
14 changes: 14 additions & 0 deletions scenarios/github/users-list-user.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: "github/users-list-user"
service: github
args:
- users
- list-user
format: json
timeout_ms: 10000
assertions:
- type: exit_code
value: 0
- type: json_has_keys
values: ["login", "name", "id"]
- type: json_key_not_empty
key: "login"
20 changes: 20 additions & 0 deletions scenarios/jenkins/builds-get.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: "jenkins/builds-get"
service: jenkins
args:
- builds
- get
- --name
- "multiarch/job/src-openeuler/job/x86-64/job/llvm-toolset-20"
- --number
- 38
format: json
timeout_ms: 10000
skip: true
skip_reason: "Requires configured Jenkins instance with build history"
assertions:
- type: exit_code
value: 0
- type: json_has_keys
values: ["number", "result", "building"]
- type: json_key_not_empty
key: "result"
15 changes: 15 additions & 0 deletions scenarios/jenkins/queue-list.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: "jenkins/queue-list"
service: jenkins
args:
- queue
- list
format: table
timeout_ms: 10000
skip: true
skip_reason: "Requires configured Jenkins instance"
assertions:
- type: exit_code
value: 0
- type: stdout_not_empty
- type: stderr_not_contains
value: "ERROR"
Loading