https://github.com/beemi/puppeteer-headful
Puppeteer Headful Docker Image & GitHub Action container
https://github.com/beemi/puppeteer-headful
continuous-integration docker github-actions puppeteer
Last synced: 10 months ago
JSON representation
Puppeteer Headful Docker Image & GitHub Action container
- Host: GitHub
- URL: https://github.com/beemi/puppeteer-headful
- Owner: beemi
- Created: 2021-07-19T10:32:40.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-31T06:07:26.000Z (over 3 years ago)
- Last Synced: 2025-07-13T06:20:34.837Z (11 months ago)
- Topics: continuous-integration, docker, github-actions, puppeteer
- Language: Dockerfile
- Homepage:
- Size: 35.2 KB
- Stars: 11
- Watchers: 1
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Puppeteer Headful GitHub Action Container
This repository contains the [puppeteer](https://developers.google.com/web/tools/puppeteer) Headful docker image, Container is available to [GitHub Actions](https://github.com/marketplace/actions/puppeteer-headful-github-action).
## Usage
```
on:
pull_request:
branches:
- dev
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Build project
uses: actions/setup-node@v1
env:
PUPPETEER_SKIP_CHROMIUM_DOWNLOAD: 'true'
with:
args: install
- name: Smoke tests
uses: beemi/puppeteer-headful@master
env:
CI: 'true'
DISPLAY: :99
with:
args: npm test
```
Puppeteer Browser launch configuration.
```
browser = await puppeteer.launch({
args: ['--no-sandbox','--disable-setuid-sandbox','--font-render-hinting=none'],
executablePath: process.env.PUPPETEER_EXEC_PATH, // set by docker container
headless: false,
...
});
```
# contact
[beemi.raja@gmail.com](beemi.raja@gmail.com)