-
Notifications
You must be signed in to change notification settings - Fork 4
36 lines (30 loc) · 1.2 KB
/
swxsoc_workflows.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
# This file is used to define the workflows that will be run on the repository
# Link to workflows: https://github.com/swxsoc/workflows
name: SWxSOC Workflows
# On push to main branch, run the workflows
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
# Workflow to run test calibration using mock Lambda function test_data/test_<instrument>_event.json event
# https://github.com/swxsoc/workflows/blob/main/.github/workflows/calibration.yml
calibration-workflow:
permissions:
pull-requests: write
uses: swxsoc/workflows/.github/workflows/calibration.yml@main
# Workflow to run linting on the codebase
# https://github.com/swxsoc/workflows/blob/main/.github/workflows/codestyle.yml
linting-workflow:
uses: swxsoc/workflows/.github/workflows/codestyle.yml@main
# Workflow to build the documentation
# https://github.com/swxsoc/workflows/blob/main/.github/workflows/docs.yml
docs-workflow:
uses: swxsoc/workflows/.github/workflows/docs.yml@main
# Workflow to run the test suite
# https://github.com/swxsoc/workflows/blob/main/.github/workflows/testing.yml
testing-workflow:
uses: swxsoc/workflows/.github/workflows/testing.yml@main