1 name: Tests
2
3 # This workflow run tests for each push
4
5 on: push
6
7 env:
8 SMB_CLIENT_ID: ${{ secrets.SMB_CLIENT_ID }}
9 SMB_CLIENT_SECRET: ${{ secrets.SMB_CLIENT_SECRET }}
10 SMB_API_HOST: ${{ secrets.SMB_API_HOST }}
11 SMB_API_PROTOCOL: ${{ secrets.SMB_API_PROTOCOL }}
12 GH_OAUTH_CLIENT_ID: ${{ secrets.GH_OAUTH_CLIENT_ID }}
13 GH_OAUTH_CLIENT_SECRET: ${{ secrets.GH_OAUTH_CLIENT_SECRET }}
14 GH_OAUTH_REDIRECT_HOST: ${{ secrets.GH_OAUTH_REDIRECT_HOST }}
15 GH_OAUTH_REDIRECT_PORT: ${{ secrets.GH_OAUTH_REDIRECT_PORT }}
16
17 jobs:
18 test_branch:
19 runs-on: ubuntu-latest
20 steps:
21 - uses: actions/checkout@v3
22 - uses: dtolnay/rust-toolchain@stable
23
24 - name: Create .env file
25 run: |
26 touch .env
27 echo CLI_CLIENT_SECRET=${{ secrets.CLI_CLIENT_SECRET }} >> .env
28 cat .env
29
30 - run: cargo test --all-features