mirror of
https://github.com/casdoor/casdoor.git
synced 2025-07-03 12:30:19 +08:00
test: add step in gitHub action from running tests first (#476)
* Add step for running tests in github actions The test xlsx/xlsx_test.go is removed becout the path containing file not exist. * Fix error in test * test: This test was supposed to test getUsers, but it does nothing This test will be rewrite for using a clean database, today its necessary create a syncer manualy for this test pass. * Add syncer tests * Fix Copyright position * fix: back with test file
This commit is contained in:
26
.github/workflows/build.yml
vendored
26
.github/workflows/build.yml
vendored
@ -3,9 +3,33 @@ name: Build
|
|||||||
on: [push, pull_request]
|
on: [push, pull_request]
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
|
||||||
|
go-tests:
|
||||||
|
name: Running Go tests
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
services:
|
||||||
|
mysql:
|
||||||
|
image: mysql:5.7
|
||||||
|
env:
|
||||||
|
MYSQL_DATABASE: casdoor
|
||||||
|
MYSQL_ROOT_PASSWORD: 123456
|
||||||
|
ports:
|
||||||
|
- 3306:3306
|
||||||
|
options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
- uses: actions/setup-go@v2
|
||||||
|
with:
|
||||||
|
go-version: '^1.16.5'
|
||||||
|
- name: Tests
|
||||||
|
run: |
|
||||||
|
go test -v $(go list ./...) -tags skipCi
|
||||||
|
working-directory: ./
|
||||||
|
|
||||||
frontend:
|
frontend:
|
||||||
name: Front-end
|
name: Front-end
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
needs: [ go-tests ]
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
- uses: actions/setup-node@v2
|
- uses: actions/setup-node@v2
|
||||||
@ -14,10 +38,10 @@ jobs:
|
|||||||
- run: yarn install && CI=false yarn run build
|
- run: yarn install && CI=false yarn run build
|
||||||
working-directory: ./web
|
working-directory: ./web
|
||||||
|
|
||||||
|
|
||||||
backend:
|
backend:
|
||||||
name: Back-end
|
name: Back-end
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
needs: [ go-tests ]
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
- uses: actions/setup-go@v2
|
- uses: actions/setup-go@v2
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
// Copyright 2021 The casbin Authors. All Rights Reserved.
|
// Copyright 2021 The casbin Authors. All Rights Reserved.
|
||||||
//
|
|
||||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
// you may not use this file except in compliance with the License.
|
// you may not use this file except in compliance with the License.
|
||||||
// You may obtain a copy of the License at
|
// You may obtain a copy of the License at
|
||||||
@ -11,6 +10,7 @@
|
|||||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
// See the License for the specific language governing permissions and
|
// See the License for the specific language governing permissions and
|
||||||
// limitations under the License.
|
// limitations under the License.
|
||||||
|
// +build !skipCi
|
||||||
|
|
||||||
package object
|
package object
|
||||||
|
|
||||||
@ -21,11 +21,10 @@ import (
|
|||||||
|
|
||||||
func TestGetUsers(t *testing.T) {
|
func TestGetUsers(t *testing.T) {
|
||||||
InitConfig()
|
InitConfig()
|
||||||
|
|
||||||
syncers := GetSyncers("admin")
|
syncers := GetSyncers("admin")
|
||||||
syncer := syncers[0]
|
syncer := syncers[0]
|
||||||
syncer.initAdapter()
|
syncer.initAdapter()
|
||||||
users := syncer.getOriginalUsers()
|
users, _ := syncer.getOriginalUsers()
|
||||||
for _, user := range users {
|
for _, user := range users {
|
||||||
fmt.Printf("%v\n", user)
|
fmt.Printf("%v\n", user)
|
||||||
}
|
}
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
// See the License for the specific language governing permissions and
|
// See the License for the specific language governing permissions and
|
||||||
// limitations under the License.
|
// limitations under the License.
|
||||||
|
// +build !skipCi
|
||||||
|
|
||||||
package xlsx
|
package xlsx
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user