forked from FooSoft/yomichan
-
Notifications
You must be signed in to change notification settings - Fork 109
44 lines (43 loc) · 1.51 KB
/
delay.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
37
38
39
40
41
42
43
44
# This workflow is used to delay the execution of workflows that need to use an environment.
# The delay occurs thanks to the usage of the 12hoursDelay environment.
#
# It is used to delay the execution of the publish-chrome(-development) workflow to avoid the
# Google Web Store rejecting the upload of a new version because it is still in review.
#
# The reason we can't directly do a workflow-dispatch is because the 12hoursDelay
# environment does not include our secrets, so instead we chain two workflow-dispatch calls.
name: delay
on:
workflow_dispatch:
inputs:
workflow:
description: "Workflow name"
required: true
attemptNumber:
description: "Attempt number"
required: false
default: "1"
maxAttempts:
description: "Max attempts"
required: false
default: "10"
permissions: {}
jobs:
delay:
runs-on: ubuntu-latest
environment: 12hoursDelay
permissions:
actions: write
steps:
- name: Start the next attempt
uses: aurelien-baudet/workflow-dispatch@3133c5d135c7dbe4be4f9793872b6ef331b53bc7 # pin@v2
with:
workflow: ${{ github.event.inputs.workflow }}
token: ${{ secrets.GITHUB_TOKEN }}
wait-for-completion: false
inputs: |
{
"attemptNumber": "${{ github.event.inputs.attemptNumber }}",
"maxAttempts": "${{ github.event.inputs.maxAttempts }}",
"environment": "${{ github.event.inputs.environment }}"
}