Somefive
1bd9a0eca3
Fix: kubectl check err ( #3759 )
...
Signed-off-by: Somefive <yd219913@alibaba-inc.com >
2022-04-28 16:32:38 +08:00
Somefive
512664b9b3
Feat: support dependsOn in deploy workflowstep ( #3750 )
...
Signed-off-by: Somefive <yd219913@alibaba-inc.com >
2022-04-28 16:29:34 +08:00
wyike
7935447d44
Fix: addon cli parse any type ( #3775 )
...
* fix addon parse any type
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com >
* test int
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com >
2022-04-28 15:58:23 +08:00
Xiangbo Ma
9238fc3edf
Feat: Support trait with custom resource be dispatched to hubcluster. ( #3774 )
...
Signed-off-by: fourierr <maxiangboo@qq.com >
2022-04-28 13:44:52 +08:00
Tianxin Dong
6761b18229
Fix: fix up command add debug policy ( #3770 )
...
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
2022-04-27 21:31:07 +08:00
barnettZQG
7b2f4af610
Feat: add some APIs to manage the definitions ( #3749 )
...
* Feat: add a api for update the ui schema
Signed-off-by: barnettZQG <barnett.zqg@gmail.com >
* Fix: change the unit test case
Signed-off-by: barnettZQG <barnett.zqg@gmail.com >
* Fix: change the unit test case
Signed-off-by: barnettZQG <barnett.zqg@gmail.com >
* Feat: add an API to change the definition status
Signed-off-by: barnettZQG <barnett.zqg@gmail.com >
* Fix: change the e2e test case
Signed-off-by: barnettZQG <barnett.zqg@gmail.com >
* Fix: change cache key
Signed-off-by: barnettZQG <barnett.zqg@gmail.com >
* Fix: change the error words
Signed-off-by: barnettZQG <barnett.zqg@gmail.com >
2022-04-27 14:23:05 +08:00
Tianxin Dong
a257c18e73
Fix: fix revision in webservice ( #3758 )
...
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
2022-04-27 14:17:48 +08:00
Tianxin Dong
a1ada2609e
Feat: add default user in dex ( #3753 )
...
* Feat: add default user in dex
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
* fix e2e test
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
* remain log
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
2022-04-27 10:21:10 +08:00
wyike
8f127ce715
Fix: fix the bug of vela cli enable addon by localDir on windows os ( #3761 )
...
* fix windows bug
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com >
fix several issue
fix bug
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com >
fix unit-test
* add more tests
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com >
2022-04-26 20:52:19 +08:00
qiaozp
af53a58b8e
Fix: velaux addon hint after enable ( #3747 )
...
* Fix: velaux addon hint after enable
Signed-off-by: qiaozp <chivalry.pp@gmail.com >
* check if upgrade
Signed-off-by: qiaozp <chivalry.pp@gmail.com >
2022-04-26 15:27:43 +08:00
Zheng Xi Zhou
b4894cc284
Fix: use Terraform provider name as application in CLI ( #3742 )
...
* Fix: use Terraform provider name as application in CLI
In CLI, use Terraform provider name as application name when
create a Provider. Also display there providers in VelaUX.
1). manually created a Terraform Provider object, like https://github.com/oam-dev/terraform-controller/blob/master/getting-started.md#aws
2). by enabling a Terraform provider addon in version older than v1.3.0
3). by create a Terraform provider via `vela provider add`
4). by VelaUX
Signed-off-by: Zheng Xi Zhou <zzxwill@gmail.com >
* fix
Signed-off-by: Zheng Xi Zhou <zzxwill@gmail.com >
* add UTs
Signed-off-by: Zheng Xi Zhou <zzxwill@gmail.com >
2022-04-26 12:53:14 +08:00
Zheng Xi Zhou
75def656fb
Fix: public image registry config could not be created ( #3736 )
...
Fix #3663
Signed-off-by: Zheng Xi Zhou <zzxwill@gmail.com >
2022-04-25 13:58:22 +08:00
wyike
fa75c1f4a5
use unical project filter func to list secret ( #3741 )
...
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com >
fix pointer
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com >
2022-04-25 10:05:31 +08:00
Zhiyu Wang
cdc1550e17
Feat: apiserver definition alias ( #3721 )
...
Signed-off-by: Zhiyu Wang <zhiyuwang.newbis@gmail.com >
2022-04-24 18:03:55 +08:00
qiaozp
b8b254e582
Chore: fix e2e test check tag exist and set matrix ( #3743 )
...
Signed-off-by: qiaozp <chivalry.pp@gmail.com >
2022-04-24 18:03:36 +08:00
Somefive
2d28fb35eb
Feat: multi-cluster authentication ( #3713 )
...
Signed-off-by: Somefive <yd219913@alibaba-inc.com >
v1.4.0-alpha.2
2022-04-24 14:48:26 +08:00
qiaozp
d7c6f6cc73
Chore: fix missing trigger for e2e tests ( #3738 )
...
Signed-off-by: qiaozp <chivalry.pp@gmail.com >
2022-04-24 10:15:28 +08:00
StevenLeiZhang
4162c413b3
Fix: vela-cli does not print cluster name, if application installed in default cluster ( #3691 )
...
Signed-off-by: StevenLeiZhang <zhangleiic@163.com >
2022-04-24 09:16:34 +08:00
Ziqi Zhao
172d41583f
enhance slack url ( #3727 )
...
Signed-off-by: Ziqi Zhao <zhaoziqi9146@gmail.com >
2022-04-22 18:02:06 +08:00
Zheng Xi Zhou
58edb344f6
Feat: check whether a project matched a config's project ( #3725 )
...
* Feat: check whether a project matched a config's project
If the config project is not nil, it's matched whether the project
matched the target project.
If the config project is nil, the target project matched the config.
Signed-off-by: Zheng Xi Zhou <zzxwill@gmail.com >
* fix CI
Signed-off-by: Zheng Xi Zhou <zzxwill@gmail.com >
* fix CI
Signed-off-by: Zheng Xi Zhou <zzxwill@gmail.com >
* change imports order
Signed-off-by: Zheng Xi Zhou <zzxwill@gmail.com >
* change imported libraries order again
Signed-off-by: Zheng Xi Zhou <zzxwill@gmail.com >
* fix CI
Signed-off-by: Zheng Xi Zhou <zzxwill@gmail.com >
2022-04-22 17:53:41 +08:00
qiaozp
1125f87fd7
Feat: run e2e test on several K8s version ( #3714 )
...
* Feat: run e2e test on several K8s version
Signed-off-by: qiaozp <chivalry.pp@gmail.com >
* upgrade kind version
Signed-off-by: qiaozp <chivalry.pp@gmail.com >
* rollback 1.22
Signed-off-by: qiaozp <chivalry.pp@gmail.com >
* bump up kruise
Signed-off-by: qiaozp <chivalry.pp@gmail.com >
* with sha
Signed-off-by: qiaozp <chivalry.pp@gmail.com >
* try fix ci
Signed-off-by: qiaozp <chivalry.pp@gmail.com >
* use 1.22
Signed-off-by: qiaozp <chivalry.pp@gmail.com >
* remove sah
Signed-off-by: qiaozp <chivalry.pp@gmail.com >
* revert kind
Signed-off-by: qiaozp <chivalry.pp@gmail.com >
2022-04-22 17:05:19 +08:00
Xiangbo Ma
520e67f63b
Feat: Delete the annotation "kubernetes.io/last-applied-configuration" in applicationRevision. Signed-off-by: Xiangbo Ma <maxiangboo@cmbchina.com> ( #3724 )
...
Signed-off-by: fourierr <maxiangboo@qq.com >
2022-04-22 17:04:24 +08:00
Tianxin Dong
7eb0002692
Feat: add sequential in gc policy ( #3701 )
...
* Feat: add sequential in gc policy
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
* tidy the code
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
* add suite test
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
* add example docs and update the field
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
* fix lint
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
* change the name to dependency
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
2022-04-22 16:34:07 +08:00
barnettZQG
1237f7350e
Feat: change the webservice and config-image-registry definitions ( #3732 )
...
Signed-off-by: barnettZQG <barnett.zqg@gmail.com >
2022-04-22 16:33:23 +08:00
Basuotian
7907618a6a
Feat: add env for sidecar and init-container trait ( #3730 )
...
Signed-off-by: tianshuai <tianshuai@huya.com >
Co-authored-by: tianshuai <tianshuai@huya.com >
2022-04-22 15:59:34 +08:00
fengkang01
54e333148f
Feat(lang): The policy controller generate the OpenAPI schema ( #3703 )
...
* Fix: The policy controller generate the OpenAPI schema (#3683 )
Signed-off-by: DESKTOP-FV8IFEC\10690 <1069029381@qq.com >
* Feat(lang): The policy controller generate the OpenAPI schema (#3683 )
The policy controller does not generate the OpenAPI schema #3683
add CapabilityPolicyDefinition struct comment
add StoreOpenAPISchema of CapabilityPolicyDefinition comment
Signed-off-by: fengkang <fengkangb@digitalchina.com >
* Feat(lang): The policy controller generate the OpenAPI schema (#3683 )
The policy controller does not generate the OpenAPI schema #3683
fix unit-test
Signed-off-by: fengkang <fengkangb@digitalchina.com >
* Feat(lang): The policy controller generate the OpenAPI schema (#3683 )
fix unit-test about policydefinition_controller_test.go
The policy controller does not generate the OpenAPI schema #3683
fix unit-test
Signed-off-by: fengkang <fengkangb@digitalchina.com >
* Feat(lang): The policy controller generate the OpenAPI schema (#3683 )
fix unit-test about policydefinition_controller_test.go
Signed-off-by: fengkang <fengkangb@digitalchina.com >
* Feat(lang): The policy controller generate the OpenAPI schema (#3683 ) gen crd
Signed-off-by: fengkang <fengkangb@digitalchina.com >
* Feat(lang): The policy controller generate the OpenAPI schema (#3683 ) make reviewable
Signed-off-by: fengkang01 <fengkangb@digitalchina.com >
Co-authored-by: DESKTOP-FV8IFEC\10690 <1069029381@qq.com >
2022-04-22 15:53:20 +08:00
wyike
c126a5b272
fix several issues ( #3729 )
...
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com >
2022-04-22 15:47:08 +08:00
wyike
3eb1f53606
specify staticcheck version ( #3726 )
...
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com >
fix the workflow
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com >
fix
try to fix
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com >
fix make file
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com >
fix makefile
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com >
2022-04-22 14:16:15 +08:00
Tianxin Dong
426b22d2e5
Feat: add log provider ( #3711 )
...
* Feat: add log provider
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
* fix lift
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
* fix vet
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
* fix rebase vet
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
2022-04-22 13:14:51 +08:00
Arena.Su
007f13d2ee
Feat(delay suspend): delayDuration in suspend step properties ( #3644 )
...
* Feat(delay suspend): add delayDuration in suspend step properties to support delay by certain time.Duration
Signed-off-by: suxiang <suxiang@asiainfo.com >
Signed-off-by: ArenaSu <704427617@qq.com >
* Feat(delay suspend): add delayDuration parameter to suspend cue
Signed-off-by: ArenaSu <704427617@qq.com >
* Feat(wait suspend): optimize wait suspend
Signed-off-by: ArenaSu <704427617@qq.com >
* Feat(wait suspend): change e2e test to local cluster env
Signed-off-by: ArenaSu <704427617@qq.com >
* Feat(wait suspend): fix WaitSuspend status modify bug
Signed-off-by: ArenaSu <704427617@qq.com >
* Feat(wait suspend): suspend cue parameter type error
Signed-off-by: ArenaSu <704427617@qq.com >
* Feat(wait suspend): set waitDuration optional param in suspend workflow step
Signed-off-by: ArenaSu <704427617@qq.com >
* Feat(wait suspend): add lost suspend.yaml
Signed-off-by: ArenaSu <704427617@qq.com >
* Feat(wait suspend): change solution to add suspendState
Signed-off-by: ArenaSu <704427617@qq.com >
* Feat(wait suspend): change durationWaiting to duration and add isPatch to gcResourceTrackers
Signed-off-by: ArenaSu <704427617@qq.com >
2022-04-22 11:40:13 +08:00
wyike
81d479aedf
Fix: change systemInfo some fields ( #3715 )
...
* add some field an calculate workflow step
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com >
* fix the calculate job cannot start issue
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com >
* fix comments
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com >
fix test
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com >
2022-04-22 10:18:28 +08:00
Lei Chu
25e33cdd6d
Fix: embed.FS filepath that follow the unix style file path when running on windows ( #3718 )
...
* fix: "builtin-apply-component.cue: file does not exist"
Signed-off-by: lei.chu <1062186165@qq.com >
* fix: "builtin-apply-component.cue: file does not exist"
Signed-off-by: lei.chu <1062186165@qq.com >
2022-04-21 14:31:53 +08:00
qiaozp
900653a2da
Feat: vela def gen-api command ( #3699 )
...
* Feat: vela def go-gen command
Signed-off-by: qiaozp <chivalry.pp@gmail.com >
* reviewable
Signed-off-by: qiaozp <chivalry.pp@gmail.com >
* Add unittest
Signed-off-by: qiaozp <chivalry.pp@gmail.com >
* lint
Signed-off-by: qiaozp <chivalry.pp@gmail.com >
* header
Signed-off-by: qiaozp <chivalry.pp@gmail.com >
* Add test case
Signed-off-by: qiaozp <chivalry.pp@gmail.com >
* more test
Signed-off-by: qiaozp <chivalry.pp@gmail.com >
* fix
Signed-off-by: qiaozp <chivalry.pp@gmail.com >
* add optional prefix, add omitempty in json tag
Signed-off-by: qiaozp <chivalry.pp@gmail.com >
* lint
Signed-off-by: qiaozp <chivalry.pp@gmail.com >
* lint
Signed-off-by: qiaozp <chivalry.pp@gmail.com >
2022-04-20 18:08:24 +08:00
StevenLeiZhang
e3612ac352
Fix: vela-core does not report error, when component depends on invalid component ( #3636 )
...
Signed-off-by: StevenLeiZhang <zhangleiic@163.com >
2022-04-20 13:37:34 +08:00
Diego Pinheiro
62fb10625d
Fix: Addressing CVEs ( #3708 )
...
* fix - patching vuln go mod
Signed-off-by: Diego Milhomes Pinheiro <diego.milhomes@ORA-7869.local >
Signed-off-by: s4rd1nh4 <diego.milhomes@gmail.com >
* fix - addressing cves
Signed-off-by: Diego Milhomes Pinheiro <diego.milhomes@ORA-7869.local >
Signed-off-by: s4rd1nh4 <diego.milhomes@gmail.com >
* fix - cves
Signed-off-by: Diego Milhomes Pinheiro <diego.milhomes@ORA-7869.local >
Signed-off-by: s4rd1nh4 <diego.milhomes@gmail.com >
* fix - cves
Signed-off-by: Diego Milhomes Pinheiro <diego.milhomes@ORA-7869.local >
Signed-off-by: s4rd1nh4 <diego.milhomes@gmail.com >
2022-04-20 09:54:49 +08:00
Somefive
571e154af3
Fix: bind env to system namespace ( #3706 )
...
Signed-off-by: Somefive <yd219913@alibaba-inc.com >
2022-04-19 20:55:59 +08:00
wyike
2ac4ddad03
Feat: calculate systemInfo everyday periodically and store them in datastore ( #3689 )
...
* add framework
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com >
add
finish the framework
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com >
finish test manually
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com >
add update time
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com >
adding test
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com >
finish test
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com >
abs
fix test
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com >
* move start func to leader election call back funcs
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com >
* resolve the recycle import problecm
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com >
fix issue
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com >
fix ci
2022-04-19 10:24:54 +08:00
Somefive
c5e1855a55
Feat: support disable legacy gc upgrade operation ( #3694 )
...
Signed-off-by: Somefive <yd219913@alibaba-inc.com >
2022-04-18 17:05:47 +08:00
Zheng Xi Zhou
cb4a9ea1a8
Fix: set provider name as the config name ( #3687 )
...
- For VelaUX, hidden a provider name (users don't need to manual set it). Used
the application/component name (config name) to be the provider name.
- Store description of a config to the annotation of the config application
Signed-off-by: Zheng Xi Zhou <zzxwill@gmail.com >
2022-04-18 16:47:51 +08:00
Tianxin Dong
21216055fb
Feat: add vela debug command ( #3580 )
...
* Feat: add debug configmap if debug policy is specified
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
* Feat: add vela debug command
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
* make code reviewable
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
* fix sonartype lift
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
* fix cue string
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
* Feat: display better for debug
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
* tidy the go mod
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
* Feat: add debug test
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
* change uitable vendor
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
* add more tests
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
* pass resource keeper from handler
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
* fix lint
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
* fix rebase
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
* Pending test temporary
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
2022-04-18 11:06:14 +08:00
Michiel Stigter
eb60d94a06
Feat: Expose optimizeDisableComponentRevision in helm chart ( #3470 )
...
* Feat: Expose optimizeDisableComponentRevision in helm chart
Signed-off-by: michiel <michiel.stigter@springer.com >
* Feat: Expose optimizeDisableComponentRevision in helm chart
Signed-off-by: michiel <michiel.stigter@springer.com >
* Feat: Expose optimizeDisableComponentRevision in helm chart
Signed-off-by: michiel <michiel.stigter@springer.com >
* Feat: Expose optimizeDisableComponentRevision in helm chart
Signed-off-by: michiel <michiel.stigter@springer.com >
* Feat: Add all the other possible optimization params to the helm-values.
Taken from: https://kubevela.io/docs/platform-engineers/system-operation/performance-finetuning#advanced-optimization
Signed-off-by: michiel <michiel.stigter@springer.com >
2022-04-15 17:48:14 +08:00
Somefive
8998537dc8
Fix: rt resource key compare mismatch local cluster ( #3681 )
...
Signed-off-by: Somefive <yd219913@alibaba-inc.com >
2022-04-15 16:13:07 +08:00
barnettZQG
4ddfe32fc4
Fix: can not query the instance list for the app with apply once policy ( #3670 )
...
* Fix: can not query the instance list for the app with apply once policy
Signed-off-by: barnettZQG <barnett.zqg@gmail.com >
* Fix: change the test case about ListResourcesInApp
Signed-off-by: barnettZQG <barnett.zqg@gmail.com >
2022-04-15 14:38:01 +08:00
wyike
28e2284284
mock an addon to fix flaky test ( #3665 )
...
Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com >
2022-04-15 10:30:05 +08:00
Tianxin Dong
62ecc70ade
Fix: fix token invalid after the server restarted ( #3658 )
...
* Fix: fix token invalid after the server restarted
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
* fix lint
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
* Pending test temporary
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
* Pending test temporary
Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com >
v1.4.0-alpha.1
2022-04-14 22:25:43 +08:00
Somefive
5857aa8790
Fix: vela status tree show cluster alias & raw format ( #3659 )
...
Signed-off-by: Somefive <yd219913@alibaba-inc.com >
2022-04-14 19:35:47 +08:00
ZhongsJie
49646ddc8e
Feat: enhance storage trait to support multi-mountToEnv config Signed-off-by: Shijie Zhong <zhongsjie@cmbchina.com> ( #3657 )
...
Signed-off-by: ZhongsJie <zhongsjie@gmail.com >
2022-04-14 19:34:12 +08:00
Jianbo Sun
707905d877
Fix: add label from inner system in CR can prevent sync ( #3655 )
...
Signed-off-by: Jianbo Sun <jianbo.sjb@alibaba-inc.com >
2022-04-14 19:32:53 +08:00
barnettZQG
7d3ef0595a
Fix: duplicately list pods in velaQL ( #3650 )
...
* Fix: duplicately list pods in velaQL
Signed-off-by: barnettZQG <barnett.zqg@gmail.com >
* Fix: the create time of synced app is empty
Signed-off-by: barnettZQG <barnett.zqg@gmail.com >
2022-04-14 17:43:54 +08:00
Zheng Xi Zhou
af6dc4bda3
Fix: failed to deploy application when no there is no avaiable ( #3652 )
...
When there are configs, but not in the project where the appliation
is about to deploy, the sync application will hit an issue. It will
lead to block the deploy of an application.
Signed-off-by: Zheng Xi Zhou <zzxwill@gmail.com >
2022-04-14 17:25:34 +08:00