Skip to content

update copy readme action #5

update copy readme action

update copy readme action #5

Workflow file for this run

name: Copy and Commit on Changes
on:
push:
branches:
- main
jobs:
copy-and-commit:
runs-on: ubuntu-latest
env:
DOCS_FOLDER: 'pull_to_refresh'
steps:
- name: Checkout Repository
uses: actions/checkout@v2
- name: Get Last Commit Timestamp
id: last_commit_time
run: |
LAST_COMMIT_TS=$(git log -1 --format=%at)
echo "::set-output name=last_commit_ts::$LAST_COMMIT_TS"
- name: Check for Changes
id: check_changes
run: |
CHANGED_FILES=$(git diff --name-only HEAD^ HEAD $DOCS_FOLDER/)
echo "::set-output name=changed_files::$CHANGED_FILES"
- name: Copy Relevant Files to Root if Changed
if: steps.check_changes.outputs.changed_files != ''
run: |
CHANGED_FILES=$(echo ${{ steps.check_changes.outputs.changed_files }})
if echo "$CHANGED_FILES" | grep -qE "^($DOCS_FOLDER\/README\.md|$DOCS_FOLDER\/CHANGELOG\.md|$DOCS_FOLDER\/LICENSE)$"; then
cp $DOCS_FOLDER/README.md $DOCS_FOLDER/CHANGELOG.md $DOCS_FOLDER/LICENSE .
echo "Copied relevant files to root directory"
else
echo "No relevant files changed"
fi
- name: Commit Changes if Relevant Files Copied
if: steps.check_changes.outputs.changed_files != '' && steps.check_changes.outputs.changed_files != "$DOCS_FOLDER/README.md $DOCS_FOLDER/CHANGELOG.md $DOCS_FOLDER/LICENSE"

Check failure on line 43 in .github/workflows/copy_readme.yml

View workflow run for this annotation

GitHub Actions / Copy and Commit on Changes

Invalid workflow file

The workflow is not valid. .github/workflows/copy_readme.yml (Line: 43, Col: 13): Unexpected symbol: '"$DOCS_FOLDER/README'. Located at position 97 within expression: steps.check_changes.outputs.changed_files != '' && steps.check_changes.outputs.changed_files != "$DOCS_FOLDER/README.md $DOCS_FOLDER/CHANGELOG.md $DOCS_FOLDER/LICENSE"
run: |
LAST_COMMIT_TS=$(echo ${{ steps.last_commit_time.outputs.last_commit_ts }})
NEW_COMMIT_TS=$((LAST_COMMIT_TS + 60))
git config --local user.email "zmtzawqlp@live.com"
git config --local user.name "zmtzawqlp"
git add .
git commit --date="$NEW_COMMIT_TS" -m "Update README.md, CHANGELOG.md, and LICENSE in root directory"
git push