Skip to content

fix: restore drawing context after set() #1159

fix: restore drawing context after set()

fix: restore drawing context after set() #1159

name: Publish approved pull requests and latest commit to pkg.pr.new
on:
pull_request:
branches:
- 'main'
push:
branches:
- 'main'
- stable
tags:
- '!**'
permissions:
pull-requests: write
issues: write
jobs:
publish:
if: github.repository == 'processing/p5.js'
runs-on: ubuntu-26.04
steps:
- name: Checkout code
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: 22
- name: Install dependencies
run: npm ci
- name: Build library
run: npm run build
- name: Generate types
run: npm run generate-types
- name: Publish library
run: npx pkg-pr-new publish --no-template --json output.json --comment=off
- name: Include PR info in output file
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
env:
PR_NUMBER: ${{ github.event.pull_request.number }}
with:
script: |
const fs = require('fs');
const output = JSON.parse(fs.readFileSync('output.json', 'utf8'));
output.workflow = {
pull_request: process.env.PR_NUMBER ? {
number: process.env.PR_NUMBER
} : null
};
fs.writeFileSync('output.json', JSON.stringify(output));
- name: Upload output data
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: output.zip
path: output.json