All Projects → bahmutov → cypress-gh-action-example

bahmutov / cypress-gh-action-example

Licence: other
Example running Cypress tests inside GitHub Action

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to cypress-gh-action-example

cypress-example-todomvc-redux
Example TodoMVC application with full code coverage
Stars: ✭ 43 (+48.28%)
Mutual labels:  cypress, cypress-example
todo-graphql-example
Example Todo app on top of json-graphql-server
Stars: ✭ 20 (-31.03%)
Mutual labels:  cypress, cypress-example
webring
“วงแหวนเว็บ” แห่งนี้สร้างขึ้นเพื่อส่งเสริมให้ศิลปิน นักออกแบบ และนักพัฒนาชาวไทย สร้างเว็บไซต์ของตัวเองและแบ่งปันการเข้าชมซึ่งกันและกัน
Stars: ✭ 125 (+331.03%)
Mutual labels:  cypress, github-actions
awesome-address-book
This project shows a basic address book built with ReactJS, Redux Toolkit and Typescript 📖
Stars: ✭ 20 (-31.03%)
Mutual labels:  cypress, github-actions
local-cypress
Use Cypress without global objects
Stars: ✭ 19 (-34.48%)
Mutual labels:  cypress, cypress-example
Cypress Example Recipes
Various recipes for testing common scenarios with Cypress
Stars: ✭ 2,485 (+8468.97%)
Mutual labels:  cypress, cypress-example
github-pr-diff-tree
🌲 This action provide a comment that displays the diff of the pull request in a tree format.
Stars: ✭ 31 (+6.9%)
Mutual labels:  github-actions
jacoco-badge-generator
Coverage badges, and pull request coverage checks, from JaCoCo reports in GitHub Actions
Stars: ✭ 53 (+82.76%)
Mutual labels:  github-actions
cibuildwheel
🎡 Build Python wheels for all the platforms on CI with minimal configuration.
Stars: ✭ 1,350 (+4555.17%)
Mutual labels:  github-actions
xunit-to-junit
This Extensible Stylesheet Language Transformations can transform a xUnit.net v2 XML test results file into a JUnit test results file.
Stars: ✭ 21 (-27.59%)
Mutual labels:  github-actions
go-starter
Go 服务框架脚手架. 整合 echo、swag、viper、nsq、logrus、fx、xorm、cobra 等第三方库
Stars: ✭ 145 (+400%)
Mutual labels:  github-actions
torrent-webseed-creator
Webseeded torrent creator using GitHub Actions
Stars: ✭ 54 (+86.21%)
Mutual labels:  github-actions
actions
Load secrets into GitHub Actions
Stars: ✭ 47 (+62.07%)
Mutual labels:  github-actions
githubsecrets
Manage your GitHub Actions secrets with a simple CLI
Stars: ✭ 41 (+41.38%)
Mutual labels:  github-actions
restrict-cursing-action
Github Action to prevent cursing and bad language in issues and pull requests
Stars: ✭ 20 (-31.03%)
Mutual labels:  github-actions
actions
Our Library of GitHub Actions
Stars: ✭ 49 (+68.97%)
Mutual labels:  github-actions
travis-ci-latex-pdf
Overview of different methods to build LaTeX with GitHub Actions or Travis-CI (idea by @jackolney but completely rewritten by @PHPirates and contributors).
Stars: ✭ 113 (+289.66%)
Mutual labels:  github-actions
sentry-releases-action
A GitHub action that creates releases for Sentry.io.
Stars: ✭ 38 (+31.03%)
Mutual labels:  github-actions
clang-format-action
GitHub Action for clang-format checking
Stars: ✭ 48 (+65.52%)
Mutual labels:  github-actions
action-hexo
No description or website provided.
Stars: ✭ 28 (-3.45%)
Mutual labels:  github-actions

cypress-gh-action-example renovate-app badge

Example running Cypress tests inside GitHub Action

Uses cypress-io/github-action to run Cypress end-to-end tests. Runs recorded at Cypress Dashboard

.github/workflows Status Description
artifacts.yml status Stores generated run video and any screenshots using CI artifacts
basic.yml status Basic tests example
chrome.yml status Runs tests using Chrome browser, rather than Electron
custom-container.yml status Runs tests using custom Docker image
main.yml status Runs tests on different versions of Node
merge.yml status Shows how to set custom commit message for pull requests workflows
separate-install.yml status Workflow where install and tests are in separate steps
separate-jobs.yml status Install dependencies and build the app in one job, test in another
serve.yml status Shows workflow with server start command and a separate config file
subfolder.yml status Installing and testing from a subfolder
tags.yml status Recorded runs with tags using different Node versions
timeouts.yml status Stops the job if it runs over the time limit
ubuntu.yml status Runs E2E tests on Ubuntu 16 and Ubuntu 18

Main

Example image of a test run across Node v12 and v14 recorded on Cypress Dashboard from the .github/workflows/main.yml workflow

Dashboard run recording

Note: see cypress.json where Cypress is configured to use the system Node, rather than the bundled Node version.

Artifacts

Example image showing how to download the test run videos from the action .github/workflows/artifacts.yml

Artifacts

More info

For more information see cypress-io/github-action and read Drastically Simplify Testing on CI with Cypress GitHub Action blog post.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].