0
0
Fork 0
mirror of https://github.com/alerta/alerta.git synced 2025-02-03 21:28:41 +00:00
alerta_alerta/.github/workflows/release.yml
2021-11-20 15:50:37 +01:00

51 lines
1,010 B
YAML

name: release
on:
push:
tags:
- 'v*'
env:
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install
id: install
run: make install
- name: Lint
id: lint
run: |
make format
make lint
- name: Test
id: test
run: make test
- uses: act10ns/slack@v1
with:
status: ${{ job.status }}
steps: ${{ toJson(steps) }}
release:
needs: test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Build
id: build
run: make build
- name: Publish to PyPI
id: publish
uses: pypa/gh-action-pypi-publish@release/v1
with:
user: __token__
password: ${{ secrets.PYPI_API_TOKEN }}
- uses: act10ns/slack@v1
with:
status: ${{ job.status }}
steps: ${{ toJson(steps) }}