mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 12:54:40 +01:00
62 lines
1.9 KiB
YAML
62 lines
1.9 KiB
YAML
name: ➕ Milestone - create default
|
||
|
||
on:
|
||
milestone:
|
||
types: [closed, edited]
|
||
|
||
jobs:
|
||
generate-next-patch:
|
||
runs-on: ubuntu-latest
|
||
steps:
|
||
- name: 'Get Milestones'
|
||
uses: "WyriHaximus/github-action-get-milestones@master"
|
||
id: milestones
|
||
env:
|
||
GITHUB_TOKEN: "${{ secrets.YNPUT_BOT_TOKEN }}"
|
||
|
||
- run: printf "name=number::%s" $(printenv MILESTONES | jq --arg MILESTONE $(printenv MILESTONE) '.[] | select(.title == $MILESTONE) | .number')
|
||
id: querymilestone
|
||
env:
|
||
MILESTONES: ${{ steps.milestones.outputs.milestones }}
|
||
MILESTONE: "next-patch"
|
||
|
||
- name: Read output
|
||
run: |
|
||
echo "${{ steps.querymilestone.outputs.number }}"
|
||
|
||
- name: 'Create `next-patch` milestone'
|
||
if: steps.querymilestone.outputs.number == ''
|
||
id: createmilestone
|
||
uses: "WyriHaximus/github-action-create-milestone@v1"
|
||
with:
|
||
title: 'next-patch'
|
||
env:
|
||
GITHUB_TOKEN: "${{ secrets.YNPUT_BOT_TOKEN }}"
|
||
|
||
generate-next-minor:
|
||
runs-on: ubuntu-latest
|
||
steps:
|
||
- name: 'Get Milestones'
|
||
uses: "WyriHaximus/github-action-get-milestones@master"
|
||
id: milestones
|
||
env:
|
||
GITHUB_TOKEN: "${{ secrets.YNPUT_BOT_TOKEN }}"
|
||
|
||
- run: printf "name=number::%s" $(printenv MILESTONES | jq --arg MILESTONE $(printenv MILESTONE) '.[] | select(.title == $MILESTONE) | .number')
|
||
id: querymilestone
|
||
env:
|
||
MILESTONES: ${{ steps.milestones.outputs.milestones }}
|
||
MILESTONE: "next-minor"
|
||
|
||
- name: Read output
|
||
run: |
|
||
echo "${{ steps.querymilestone.outputs.number }}"
|
||
|
||
- name: 'Create `next-minor` milestone'
|
||
if: steps.querymilestone.outputs.number == ''
|
||
id: createmilestone
|
||
uses: "WyriHaximus/github-action-create-milestone@v1"
|
||
with:
|
||
title: 'next-minor'
|
||
env:
|
||
GITHUB_TOKEN: "${{ secrets.YNPUT_BOT_TOKEN }}"
|