mirror of
https://github.com/marocchino/sticky-pull-request-comment.git
synced 2026-04-05 22:19:25 +00:00
* Fix failed ncc build (#1657) * Initial plan * Replace @vercel/ncc with esbuild to support @actions/core@3.0.0 (ESM-only) Co-authored-by: marocchino <128431+marocchino@users.noreply.github.com> * 📦️ Build * Replace esbuild with rimraf + rollup for packaging Co-authored-by: marocchino <128431+marocchino@users.noreply.github.com> * Remove rollup.config.js build artifact from git tracking Co-authored-by: marocchino <128431+marocchino@users.noreply.github.com> * Remove yarn, switch to npm Co-authored-by: marocchino <128431+marocchino@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: marocchino <128431+marocchino@users.noreply.github.com> Co-authored-by: marocchino <marocchino@users.noreply.github.com> * 🔖 Version bump * 💚 Update condition * 🔧 Update tsconfig * Fix ERR_PACKAGE_PATH_NOT_EXPORTED with Node.js v24 and ESM-only @actions packages (#1659) * Initial plan * Initial plan for fixing ESM-only @actions packages build failure Co-authored-by: marocchino <128431+marocchino@users.noreply.github.com> * Fix build failure: update tsconfig and rollup config for ESM-only @actions packages Co-authored-by: marocchino <128431+marocchino@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: marocchino <128431+marocchino@users.noreply.github.com> --------- Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com> Co-authored-by: marocchino <128431+marocchino@users.noreply.github.com>
49 lines
1.2 KiB
YAML
49 lines
1.2 KiB
YAML
name: Test
|
|
on:
|
|
pull_request:
|
|
push:
|
|
branches:
|
|
- main
|
|
|
|
jobs:
|
|
test:
|
|
runs-on: ubuntu-latest
|
|
permissions:
|
|
contents: read
|
|
pull-requests: write
|
|
steps:
|
|
- uses: actions/checkout@v6
|
|
- run: npm ci
|
|
- run: |
|
|
set -o pipefail
|
|
mkdir -p ./pr
|
|
EOF=$(dd if=/dev/urandom bs=15 count=1 status=none | base64)
|
|
echo "all_result<<$EOF" >> "$GITHUB_ENV"
|
|
npm run all >> "$GITHUB_ENV" 2>&1 || true # proceed even if npm run all fails
|
|
echo >> "$GITHUB_ENV" # npm run all doesn't necessarily produce a newline
|
|
echo "$EOF" >> "$GITHUB_ENV"
|
|
id: all
|
|
- uses: ./
|
|
if: ${{ github.event_name == 'pull_request' }}
|
|
with:
|
|
header: All
|
|
message: |
|
|
<details open>
|
|
<summary>Output of npm run all</summary>
|
|
|
|
```shell
|
|
${{ env.all_result }}
|
|
```
|
|
</details>
|
|
- uses: ./
|
|
if: ${{ github.event_name == 'pull_request' }}
|
|
with:
|
|
header: All
|
|
append: true
|
|
hide_details: true
|
|
message: |
|
|
The build is over.
|
|
- name: Lint
|
|
run: npm run lint
|
|
- name: Format Check
|
|
run: npm run format-check
|