Skip to content

feat: upgrade for node20 #53

feat: upgrade for node20

feat: upgrade for node20 #53

Workflow file for this run

name: Basic Tests
on:
push:
pull_request:
branches: main
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '20'
- run: |
echo "todo"
npm install
npm run build
if [[ -z $(git status --porcelain) ]]; then
echo "good"
else
echo "Forgot to commit 'npm run build'?"
git status
exit 1
fi
pr-test:
if: github.event_name == 'pull_request'
needs: [build]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: test
id: new-issue
uses: ./
with:
token: ${{ secrets.PAT }}
title: "PR test from: `${{ github.ref_name }}`"
body: |
# Test
multiline
labels: test,bot
assignees: dacbd
- name: View action outputs
run: |
echo "${{ steps.new-issue.outputs.number }}"
echo "${{ steps.new-issue.outputs.html_url }}"
echo '${{ steps.new-issue.outputs.json }}' | jq
echo '${{ steps.new-issue.outputs.json }}' | jq .state
echo '${{ steps.new-issue.outputs.json }}' | jq .labels[].name
push-test:
if: github.event_name == 'push'
needs: [build]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- run: |
echo "todo"
trigger-test:
if: github.event_name == 'workflow_dispatch' || github.ref_name == 'main'
runs-on: ubuntu-latest
steps:
- run: |
curl --silent --show-error \
--request POST \
--header "Authorization: token ${{ secrets.PAT }}" \
--header "Accept: application/vnd.github.v3+json" \
--url "https://api.github.com/repos/dacbd/err/dispatches" \
--data '{"event_type":"basic", "client_payload": {"ref_name":"${{ github.ref_name }}"}}'