-
Notifications
You must be signed in to change notification settings - Fork 19
49 lines (44 loc) · 2.23 KB
/
update-oss-pro-version-docs.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
45
46
47
48
49
name: Update OSS Pro Version in Docs
on:
workflow_dispatch:
inputs:
latest_version:
description: 'Latest version'
required: true
previous_version:
description: 'Previous version'
required: true
repository_dispatch:
types: [oss-released-version]
jobs:
update-oss-pro-version-docs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Update docs
run: |
LATEST_VERSION="${{ github.event.client_payload.latest_version || github.event.inputs.latest_version }}"
PREVIOUS_VERSION="${{ github.event.client_payload.previous_version || github.event.inputs.previous_version }}"
echo "Updating docs with OSS version: ${{ github.event.client_payload.latest_version || github.event.inputs.latest_version }}"
sed -i "s/${PREVIOUS_VERSION}/${LATEST_VERSION}/g" ${{ github.workspace }}/Content/Z_Resources/Snippets/text/start-download-files.flsnp
sed -i "s/${PREVIOUS_VERSION}/${LATEST_VERSION}/g" ${{ github.workspace }}/Project/VariableSets/software-versions.flvar
- name: Commit changes
run: |
git config --global user.email "[email protected]"
git config --global user.name "liquibot"
git add .
git diff --cached --exit-code || exit 0 # Check if there are changes to commit
git commit -m "Replace OSS and PRO ${{ github.event.client_payload.previous_version }} version with ${{ github.event.client_payload.latest_version }}"
git push
- name: Create Pull Request
uses: peter-evans/create-pull-request@v7
with:
token: ${{ secrets.GITHUB_TOKEN }}
commit-message: "Update docs: replace OSS and PRO version $PREVIOUS_VERSION with $LATEST_VERSION"
title: "🛞 Update OSS/Pro Version in Files"
body: |
This PR updates the OSS and PRO versions in the documentation.
branch: update-oss-pro-version-docs
base: master
labels: "skipReleaseNotes"