Преглед на файлове

Migrate release procedure to GH actions

tags/7.9.3
Wouter Admiraal преди 4 години
родител
ревизия
0c05b10747
променени са 1 файла, в които са добавени 40 реда и са изтрити 0 реда
  1. 40
    0
      .github/workflows/release.yml

+ 40
- 0
.github/workflows/release.yml Целия файл

@@ -0,0 +1,40 @@
name: Release
# This workflow is triggered when publishing a GitHub release
on:
release:
types:
- published

jobs:
release:
runs-on: ubuntu-latest
name: Start release process
steps:
# Not sure why this is needed... Fixes issue with running the action.
- name: Checkout release action
uses: actions/checkout@v2
with:
repository: SonarSource/gh-action_LT_release
- name: Run release action
id: run_release
uses: SonarSource/gh-action_LT_release@master
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_ORG_TOKEN }}
- name: Log outputs
if: always()
run: |
echo "${{ steps.run_release.outputs.releasability }}"
echo "${{ steps.run_release.outputs.release }}"
- name: Notify success on Slack
uses: Ilshidur/action-slack@2.0.0
env:
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
with:
args: "Release successful for {{ GITHUB_REPOSITORY }} by {{ GITHUB_ACTOR }}"
- name: Notify failures on Slack
uses: Ilshidur/action-slack@2.0.0
if: failure()
env:
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
with:
args: "Release failed, see the logs at https://github.com/{{ GITHUB_REPOSITORY }}/actions by {{ GITHUB_ACTOR }}"

Loading…
Отказ
Запис