forked from virtual-kubelet/azure-aci
-
Notifications
You must be signed in to change notification settings - Fork 0
68 lines (60 loc) · 2.5 KB
/
tests.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
name: azure-aci-test
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
on:
push:
branches: [master]
paths-ignore: [docs/**, "**.md", "**.mdx", "**.png", "**.jpg"]
pull_request_target:
branches: [master]
paths-ignore: [docs/**, "**.md", "**.mdx", "**.png", "**.jpg"]
env:
# Common versions
GO_VERSION: '1.18'
jobs:
tests:
runs-on: ubuntu-20.04
env:
ACTIVEDIRECTORYENDPOINTURL: "https://login.microsoftonline.com"
RESOURCEMANAGERENDPOINTURL: "https://management.azure.com/"
ACTIVEDIRECTORYGRAPHRESOURCEID: "https://login.microsoftonline.com"
SQLMANAGEMENTENDPOINTURL: "https://management.core.windows.net:8443/"
GALLERYENDPOINTURL: "https://gallery.azure.com/"
MANAGEMENTENDPOINTURL: "https://manage.windowsazure.com/"
CLIENTSECRET: ${{ secrets.CLIENT_SECRET }}
WORKSPACEKEY: ${{ secrets.OMS_WORKSPACE_KEY }}
environment: test
steps:
- name: Set up Go ${{ env.GO_VERSION }}
uses: actions/setup-go@v3
with:
go-version: ${{ env.GO_VERSION }}
- name: Check out code into the Go module directory
uses: actions/checkout@v3
with:
ref: ${{ github.event.pull_request.head.ref }}
repository: ${{ github.event.pull_request.head.repo.full_name }}
- name: Run unit tests & Generate coverage
env:
clientId: ${{ secrets.CLIENTID }}
subscriptionId: ${{ secrets.SUBSCRIPTIONID }}
tenantId: ${{ secrets.TENANT_ID }}
activeDirectoryEndpointUrl: ${{ env.ACTIVEDIRECTORYENDPOINTURL }}
resourceManagerEndpointUrl: ${{ env.RESOURCEMANAGERENDPOINTURL }}
activeDirectoryGraphResourceId: ${{ env.ACTIVEDIRECTORYGRAPHRESOURCEID }}
sqlManagementEndpointUrl: ${{ env.SQLMANAGEMENTENDPOINTURL }}
galleryEndpointUrl: ${{ env.GALLERYENDPOINTURL }}
managementEndpointUrl: ${{ env.MANAGEMENTENDPOINTURL }}
clientSecret: ${{ secrets.CLIENT_SECRET }}
omsworkspaceID: ${{ secrets.OMSWORKSPACEID }}
omsworkspaceKey: ${{ secrets.OMS_WORKSPACE_KEY }}
run: |
make testauth test
- name: Upload Codecov report
uses: codecov/codecov-action@v3
with:
## Repository upload token - get it from codecov.io. Required only for private repositories
token: ${{ secrets.CODECOV_TOKEN }}
## Comma-separated list of files to upload
files: ./coverage.out