Bump package version #96
Workflow file for this run
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 Run and Test Docker Container | |
on: | |
workflow_dispatch: | |
push: | |
tags: | |
- '*.*.*' | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v2 | |
- name: Build and run Docker container | |
run: | | |
# Build your Docker image (replace 'purple-a11y' and 'Dockerfile' with your image name and Dockerfile path) | |
docker build -t purple-a11y . | |
# Run the Docker container (adjust any options as needed) | |
docker run -dit --name purple-a11y-container purple-a11y | |
# Ensure the Docker container is running before running the next step | |
continue-on-error: true | |
- name: Run Node CLI command inside the Docker container | |
run: | | |
# Execute a webisite crawl | |
docker exec purple-a11y-container npm run cli -- -u "${{ vars.A11Y_SCAN_URL }}" -c 2 -p "${{ vars.A11Y_SCAN_MAX_NUM_PAGES }}" -t "${{ vars.A11Y_SCAN_MAX_CONCURRENCY }}" -k "${{ github.actor }}:${{ github.actor }}@users.noreply.github.com" -b chromium || true | |
- name: Print errors | |
run: | | |
docker exec purple-a11y-container cat errors.txt || true | |
- name: Print logs | |
run: | | |
docker exec purple-a11y-container cat logs/*/*.txt || true | |
- name: Copy Results from Docker Container | |
run: docker cp purple-a11y-container:/app/results ./results | |
- name: Zip Results | |
run: zip -r results.zip ./results | |
- name: Upload Zip File | |
uses: actions/upload-artifact@v4 | |
with: | |
name: results | |
path: results.zip | |
- name: Cleanup Docker container | |
run: | | |
# Stop and remove the Docker container | |
docker stop purple-a11y-container | |
docker rm purple-a11y-container |