name: Update json files on: push: branches: - plugins jobs: updatejson: if: github.repository == 'LNReader/lnreader-sources' runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: node-version: "18" - name: Install dependencies run: npm install - name: Clean up current dist run: | rm -rf .dist mkdir .dist cat > config.json << EOF { "githubUsername": "LNReader", "githubRepository": "lnreader-sources", "githubBranch": "plugins" } EOF - name: Update json files id: json run: | npm run json changes="$(git diff --staged .dist)" if [ "$changes" ] then changes=1 else changes="" fi echo "json-diff=$changes" >> $GITHUB_OUTPUT - name: Create pull request if: ${{ steps.json.outputs.json-diff }} uses: peter-evans/create-pull-request@v4 with: token: ${{ secrets.REPO_SCOPED_TOKEN }} author: rajarsheechatterjee committer: rajarsheechatterjee commit-message: "plugins: update json files for new plugins" title: Update json files labels: enhancement body: Auto-generated PR for updating json files branch: update-json delete-branch: true