Skip to content

Update failed tests #22

Update failed tests

Update failed tests #22

Workflow file for this run

name: CI Workflow for API Integration Testing
on:
push:
branches:
- main
pull_request:
branches:
- main
workflow_dispatch:
jobs:
# Add timestamp
print_timestamp:
runs-on: ubuntu-latest
steps:
- name: Generate timestamp
run: |
echo "TIMESTAMP=$(TZ='America/Los_Angeles' date +'%Y-%m-%d %H:%M:%S')" >> $GITHUB_ENV
- name: Print timestamp
run: |
echo "Execution time (Pacific Time Zone) $TIMESTAMP"
test-and-publish:
needs: print_timestamp
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2
- name: Use Node.js
uses: actions/setup-node@v4
with:
node-version: 20
- name: Install pnpm
run: npm install -g pnpm
- name: Install Dependencies
run: pnpm install
- name: Lint
run: pnpm eslint .
# Ensure you have a lint script in your package.json
- name: Run Tests
continue-on-error: true
run: |
echo "Load environment variables"
export API_BASE_URL=${{ secrets.API_BASE_URL }}
export API_PREFIX=${{ secrets.API_PREFIX }}
export API_KEY=${{ secrets.API_KEY }}
pnpm exec playwright test
- name: Upload Test Results
uses: actions/upload-artifact@v2
# if: failure() && github.event_name == 'push' && github.ref == 'refs/heads/main'
with:
name: test-results
path: ./playwright-report/index.html