3324 retro review #718
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Check versions | |
on: pull_request_target | |
jobs: | |
list-pr-changes: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout PR branch | |
uses: actions/checkout@v3 | |
with: | |
ref: ${{ github.event.pull_request.head.sha }} | |
fetch-depth: 0 | |
- name: Fetch target base (what we're merging into) | |
run: git fetch origin ${{ github.event.pull_request.base.ref }} | |
- name: Capture version configuration as environment variable | |
run: echo "VERSION_CONFIG=$(jq -c . < .github/workflows/check-versions/version-config.json)" >> $GITHUB_ENV | |
- name: Capture changed files as environment variable | |
run: echo "CHANGED_FILES=$(git diff --name-only HEAD..FETCH_HEAD | jq -R -s -c 'split("\n")[:-1]')" >> $GITHUB_ENV | |
- name: Identify missing changes | |
id: identify-missing-changes | |
run: | | |
OUTPUT=$(node .github/workflows/check-versions/identify-missing-changes.action.js) | |
echo "MISSING_CHANGES=$OUTPUT" >> $GITHUB_ENV | |
- name: Build messages | |
id: build-messages | |
run: | | |
OUTPUT=$(node .github/workflows/check-versions/build-messages.js) | |
echo "MESSAGES<<EOF" >> $GITHUB_ENV | |
echo $OUTPUT >> $GITHUB_ENV | |
echo "EOF" >> $GITHUB_ENV | |
- name: Comment on PR if version updates are potentially missing | |
uses: thollander/actions-comment-pull-request@v2 | |
if: ${{ env.MESSAGES != '' }} | |
with: | |
message: | | |
:wave: :robot: :thinking: Hello! Did you make your changes in all the right places? | |
${{ env.MESSAGES }} | |
You may have done this intentionally, but we wanted to point it out in case you didn't. You can read more about the versioning within our docs in our [documentation guidelines](https://github.com/camunda/camunda-docs/blob/c666b7e5e35bfe31468ce4ac679ea7b62ab86d73/howtos/documentation-guidelines.md#versions). | |
comment_tag: check-versions | |
- name: Comment 'LGTM' on PR once potential version issues are resolved | |
uses: thollander/actions-comment-pull-request@v2 | |
if: ${{ env.MESSAGES == '' }} | |
with: | |
message: | | |
:wave: :robot: :white_check_mark: Looks like the changes were ported across versions, nice job! :tada: | |
You can read more about the versioning within our docs in our [documentation guidelines](https://github.com/camunda/camunda-docs/blob/c666b7e5e35bfe31468ce4ac679ea7b62ab86d73/howtos/documentation-guidelines.md#versions). | |
comment_tag: check-versions | |
create_if_not_exists: false |