mirror of
https://github.com/marocchino/sticky-pull-request-comment.git
synced 2025-12-14 20:41:15 +00:00
Currently, only `yarn all`'s stdout is commented. However, yarn may also produce relevant stdout, so we should include it. Additionally, comment yarn output even if it fails.
44 lines
1.1 KiB
YAML
44 lines
1.1 KiB
YAML
name: Test
|
|
on:
|
|
pull_request_target:
|
|
push:
|
|
branches:
|
|
- main
|
|
|
|
jobs:
|
|
test:
|
|
runs-on: ubuntu-latest
|
|
permissions:
|
|
pull-requests: write
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- run: yarn install
|
|
- run: |
|
|
set -o pipefail
|
|
mkdir -p ./pr
|
|
echo ${{ github.event.number }} | tee ./pr/number
|
|
EOF=$(dd if=/dev/urandom bs=15 count=1 status=none | base64)
|
|
echo "all_result<<$EOF" >> "$GITHUB_ENV"
|
|
yarn all >> "$GITHUB_ENV" 2&>1 || true # proceed even if yarn fails
|
|
echo "$EOF" >> "$GITHUB_ENV"
|
|
id: all
|
|
- uses: ./
|
|
if: ${{ github.event_name == 'pull_request_target' }}
|
|
with:
|
|
header: All
|
|
message: |
|
|
<details open>
|
|
<summary>output of yarn all</summary>
|
|
|
|
```
|
|
${{ env.all_result }}
|
|
```
|
|
</details>
|
|
- uses: ./
|
|
if: ${{ github.event_name == 'pull_request_target' }}
|
|
with:
|
|
header: All
|
|
append: true
|
|
hide_details: true
|
|
message: |
|
|
The build is over.
|