|
15 | 15 | steps: |
16 | 16 | - name: Checkout repository |
17 | 17 | uses: actions/checkout@v2 |
18 | | - with: |
19 | | - fetch-depth: 0 # Esto es necesario para acceder al historial completo |
20 | 18 |
|
21 | 19 | - name: Set up Node.js |
22 | 20 | uses: actions/setup-node@v2 |
|
28 | 26 |
|
29 | 27 | - name: Run tests |
30 | 28 | run: npm run test:handler |
31 | | - |
32 | | - - name: Install jq |
33 | | - run: sudo apt-get install jq |
34 | | - |
35 | | - - name: Generate coverage badge |
36 | | - run: | |
37 | | - COVERAGE=$(cat coverage/coverage-summary.json | jq '.total.lines.pct') |
38 | | - echo "" > coverage/coverage_badge.md |
39 | | -
|
40 | | - - name: Create and switch to a new branch |
41 | | - run: | |
42 | | - git checkout -b update-coverage-badge |
43 | | -
|
44 | | - - name: Update README with coverage badge |
45 | | - run: | |
46 | | - BADGE_CONTENT=$(cat coverage/coverage_badge.md) |
47 | | - sed -i "s|!\[Coverage\](.*)|${BADGE_CONTENT}|" README.md |
48 | | -
|
49 | | - - name: Show repository information |
50 | | - run: | |
51 | | - echo "Current Repository: $(git remote -v)" |
52 | | -
|
53 | | - - name: Commit and push changes |
54 | | - run: | |
55 | | - git config --local user.email "${{ secrets.GIT_USER_EMAIL }}" |
56 | | - git config --local user.name "${{ secrets.GIT_USER_NAME }}" |
57 | | - git add README.md |
58 | | - git commit -m "Update coverage badge" |
59 | | - git push origin HEAD:update-coverage-badge |
60 | | -
|
61 | | - - name: Create Pull Request |
62 | | - uses: peter-evans/create-pull-request@v3 |
63 | | - with: |
64 | | - title: "Update coverage badge" |
65 | | - body: "This PR updates the coverage badge in README." |
66 | | - base: main |
67 | | - head: update-coverage-badge |
0 commit comments