chore: bump eslint from 9.9.0 to 9.15.0 #2914
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Build Site Preview | |
on: pull_request | |
jobs: | |
release: | |
# Prevents changesets action from creating a PR on forks | |
if: github.repository == 'patternfly/patternfly-elements' | |
name: Build Site Preview | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout Repo | |
uses: actions/checkout@v4 | |
- uses: actions/setup-node@v4 | |
with: | |
node-version: '20' | |
cache: npm | |
- name: Verify JSPM URL | |
run: curl -I https://ga.jspm.io/npm:@floating-ui/core | |
- name: POP Debug Info | |
run: curl https://cachefly.cachefly.net/CacheFlyDebug | |
- run: npm ci --prefer-offline | |
- run: npm run docs | |
- run: cat _site/components/icon/demo/custom-icon-sets/index.html | |
- name: Publish to Netlify | |
env: | |
NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }} | |
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} | |
NETLIFY_DEPLOY_ALIAS: deploy-preview-${{github.event.number}} | |
run: > | |
npx netlify-cli deploy | |
--dir _site | |
--filter @patternfly/elements | |
--alias $NETLIFY_DEPLOY_ALIAS | |
- name: Post Previews | |
uses: actions/github-script@v6 | |
with: | |
script: | | |
const { owner, repo } = context.repo; | |
const issue_number = context.issue.number; | |
const { GITHUB_SHA, GITHUB_HEAD_REF } = process.env; | |
const NETLIFY_SITE_SLUG = 'patternfly-elements'; | |
const PREVIEW_URL = `https://deploy-preview-${issue_number}--${NETLIFY_SITE_SLUG}.netlify.app/`; | |
const HEADER = `### <span aria-hidden="true">✅</span> Deploy Preview for *${repo}* ready!`; | |
const body = `${HEADER} | |
| Name | Link | | |
|--------------------------------------------------|-----------------------| | |
|<span aria-hidden="true">🔨</span> Latest commit | ${GITHUB_SHA} | | |
|<span aria-hidden="true">😎</span> Deploy Preview | [${PREVIEW_URL}][url] | | |
--- | |
_To edit notification comments on pull requests, go to your [Netlify site settings][settings]._ | |
[url]: ${PREVIEW_URL} | |
[settings]: https://app.netlify.com/sites/${NETLIFY_SITE_SLUG}/settings/deploys#deploy-notifications` | |
const comments = await github.rest.issues.listComments({ owner, repo, issue_number }); | |
const priorComment = comments.data.find(comment => comment.body.startsWith(HEADER)); | |
if (priorComment) { | |
await github.rest.issues.updateComment({ owner, repo, comment_id: priorComment.id, body }); | |
} else { | |
await github.rest.issues.createComment({ owner, repo, issue_number, body }); | |
} |