-
Notifications
You must be signed in to change notification settings - Fork 338
75 lines (67 loc) · 2.53 KB
/
generate-cli-commands-page.yaml
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
name: Generate CLI commands doc page
on:
workflow_dispatch:
branches: [ main ]
schedule:
# Run at 00:15 every day
- cron: '15 */19 * * *'
env:
PLATFORMSH_CLI_NO_INTERACTION: 1
PLATFORM_PROJECT: ${{ vars.PROJECT_ID }}
PLATFORMSH_CLI_DEFAULT_TIMEOUT: 60 # Increase timeout for CLI commands
SLEEP_TIME: 5
NUM_TRIES: 30
BRANCH_TITLE: cli-commands-doc-page
DEFAULT_BRANCH: "main"
PLATFORMSH_CLI_DOC_PATH: "sites/platform/src/administration/cli/reference.md"
UPSUN_CLI_DOC_PATH: "sites/upsun/src/administration/cli/reference.md"
permissions:
contents: write
jobs:
build:
runs-on: ubuntu-latest
if: ${{ github.repository_owner == 'platformsh' }}
steps:
- uses: actions/checkout@v4
with:
ref: ${{ env.DEFAULT_BRANCH }}
token: ${{ secrets.WORKFLOW_TOKEN }}
# Set up workflow environment to use the Platform.sh CLI
- name: Set up Platform.sh CLI
uses: ./.github/actions/set-up-cli
# Set up workflow environment to use the Upsun CLI
- name: Set up Upsun CLI
uses: ./.github/actions/set-up-upsun-cli
- name: Make changes to pull request
run: |
# Generate Platform.sh CLI command doc pages
# Adding CLI Commands specific page
echo "Generating Platform.sh CLI doc page"
./shared/scripts/gen-cli-docs.sh ${{ env.PLATFORMSH_CLI_DOC_PATH }} platform
echo "Generating Upsun CLI doc page"
./shared/scripts/gen-cli-docs.sh ${{ env.UPSUN_CLI_DOC_PATH }} upsun
- name: Create Pull Request
id: cpr
uses: peter-evans/create-pull-request@v6
with:
token: ${{ secrets.WORKFLOW_TOKEN }}
commit-message: Update CLI docs to latest version
committer: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
author: ${{ github.actor }} <${{ github.actor_id }}+${{ github.actor }}@users.noreply.github.com>
signoff: false
add-paths: |
${{ env.PLATFORMSH_CLI_DOC_PATH }}
${{ env.UPSUN_CLI_DOC_PATH }}
branch: ${{ env.BRANCH_TITLE }}
delete-branch: false
title: '[CLI-BOT] Update on doc pages for CLI commands'
body: |
Some changes occurs on the CLI Commands doc page, that is automatically generated from:
- `platform list --format=md`
- `upsun list --format=md`
labels: |
report
automated pr
#assignees: flovntp
#reviewers: flovntp
draft: false