* Use bun in package.json * Update workflows * Update more workflows * Kick ci * Fix yaml * Fix type errors * Compat with snyk * Fix jest resolutions * Add another esm package * Fix aliases and next js missing deps * Update next js embed tests * Try fix embed test config * Fix * Fix requires in e2e support * Use bun not yarn in embed bin * Revert config changes * Use bun in more scripts and use prepare-release action * Replace more yarn usages * Remove overrides from bunfig move to package json * Revert e2e support changes * Add back comment * [ci skip] comment typo * Update bun lock * Update to reference bun * Update to reference bun * Update license disclaimer * Tidy tests * Update to use bun in workflows * Change aliases * Update codemirrort selector * Tidy license generation * Remove .only * Fix yarn references * Checkout .github for release scripts * Update lockfile * Re-add package * update release bunlock * fix checkout check --------- Co-authored-by: Ryan Laurie <iethree@gmail.com>
43 lines
1.1 KiB
YAML
43 lines
1.1 KiB
YAML
name: Prepare cypress environment
|
|
description: Cypress preparation steps
|
|
|
|
inputs:
|
|
working-directory:
|
|
description: "Optional working directory for bun commands"
|
|
required: false
|
|
default: "."
|
|
|
|
outputs:
|
|
chrome-path:
|
|
description: Path to the custom Chrome executable
|
|
value: ${{ steps.setup-chrome.outputs.chrome-path }}
|
|
|
|
runs:
|
|
using: "composite"
|
|
steps:
|
|
- name: Install Chrome v111
|
|
uses: browser-actions/setup-chrome@v2
|
|
with:
|
|
# https://chromium.cypress.io/linux/stable/111.0.5563.146
|
|
chrome-version: 1097615
|
|
id: setup-chrome
|
|
|
|
- name: Get cache keys
|
|
uses: ./.github/actions/get-cache-keys
|
|
id: get-cache-keys
|
|
|
|
- name: Get Cypress cache
|
|
uses: actions/cache/restore@v4
|
|
with:
|
|
path: ~/.cache/Cypress
|
|
key: ${{ steps.get-cache-keys.outputs.cypress-cache-key }}
|
|
|
|
- name: Ensure that Cypress executable is ready
|
|
run: |
|
|
bun run cypress install
|
|
bun run cypress cache path
|
|
bun run cypress cache list
|
|
bun run cypress verify
|
|
shell: bash
|
|
working-directory: ${{ inputs.working-directory }}
|