Add .github
This commit is contained in:
31
.github/workflows/quality-gate.yml
vendored
Normal file
31
.github/workflows/quality-gate.yml
vendored
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
name: Quality gate
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
- 'release/**'
|
||||||
|
- 'feature/**'
|
||||||
|
pull_request:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
- 'release/**'
|
||||||
|
- 'feature/**'
|
||||||
|
types: [ opened, synchronize, reopened ]
|
||||||
|
|
||||||
|
concurrency:
|
||||||
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
|
cancel-in-progress: true
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
quality-gate:
|
||||||
|
uses: Aignosi/github_workflow_templates/.github/workflows/python-quality-gate.yml@main
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
pull-requests: write
|
||||||
|
issues: write
|
||||||
|
with:
|
||||||
|
project_name: 'laborious'
|
||||||
|
repositories: 'sientia-dataops-library, sientia-mlops-library'
|
||||||
|
requirements_file: 'requirements-light.txt'
|
||||||
|
secrets: inherit
|
||||||
25
.github/workflows/release.yml
vendored
Normal file
25
.github/workflows/release.yml
vendored
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
name: Create Release on Merge to Main
|
||||||
|
|
||||||
|
on:
|
||||||
|
pull_request:
|
||||||
|
types: [closed]
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
workflow_dispatch:
|
||||||
|
inputs:
|
||||||
|
version:
|
||||||
|
description: 'Version to release'
|
||||||
|
required: false
|
||||||
|
type: string
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
release:
|
||||||
|
if: |
|
||||||
|
(github.event_name == 'pull_request' && github.event.pull_request.merged == true) ||
|
||||||
|
github.event_name == 'workflow_dispatch'
|
||||||
|
uses: Aignosi/github_workflow_templates/.github/workflows/dataops-module-release.yml@main
|
||||||
|
permissions: write-all
|
||||||
|
with:
|
||||||
|
project_name: 'laborious'
|
||||||
|
release_version: ${{ github.event.inputs.version || '' }}
|
||||||
|
secrets: inherit
|
||||||
Reference in New Issue
Block a user