Skip to content

Added my CV

Added my CV #718

Workflow file for this run

name: E2E Cypress Tests
on: [push]
jobs:
Cypress-Test:
environment: production
runs-on: ubuntu-22.04
container: cypress/base:18.12.0
steps:
- name: Checkout GitCode
uses: actions/checkout@v2
- uses: actions/setup-node@v3
- name: Create environment files
env:
NX_FIREBASE_KEY: ${{ secrets.NX_FIREBASE_KEY }}
NX_FIREBASE_AUTH_DOMAIN: ${{ secrets.NX_FIREBASE_AUTH_DOMAIN }}
NX_FIREBASE_DATABASE_URL: ${{ secrets.NX_FIREBASE_DATABASE_URL }}
NX_FIREBASE_PROJECT_ID: ${{ secrets.NX_FIREBASE_PROJECT_ID }}
NX_FIREBASE_STORAGE_BUCKET: ${{ secrets.NX_FIREBASE_STORAGE_BUCKET }}
NX_FIREBASE_MESSAGING_SENDER_ID: ${{ secrets.NX_FIREBASE_MESSAGING_SENDER_ID }}
NX_FIREBASE_APP_ID: ${{ secrets.NX_FIREBASE_APP_ID }}
NX_FIREBASE_MEASUREMENT_ID: ${{ secrets.NX_FIREBASE_MEASUREMENT_ID }}
NX_GOOGLE_MAPS_KEY: ${{ secrets.NX_GOOGLE_MAPS_KEY }}
NX_OPEN_AI: ${{ secrets.NX_OPEN_AI }}
NX_SPAMBOT_ADDRESS: ${{ secrets.NX_SPAMBOT_ADDRESS }}
NX_SPAMBOT_APP_PASSWORD: ${{ secrets.NX_SPAMBOT_APP_PASSWORD }}
NX_SERVICE_ACCOUNT_PRIVATE_KEY_ID: ${{ secrets.NX_SERVICE_ACCOUNT_PRIVATE_KEY_ID }}
NX_SERVICE_ACCOUNT_PRIVATE_KEY: ${{ secrets.NX_SERVICE_ACCOUNT_PRIVATE_KEY }}
NX_SERVICE_ACCOUNT_CLIENT_EMAIL: ${{ secrets.NX_SERVICE_ACCOUNT_CLIENT_EMAIL }}
NX_SERVICE_ACCOUNT_CLIENT_ID: ${{ secrets.NX_SERVICE_ACCOUNT_CLIENT_ID }}
NX_SERVICE_ACCOUNT_CLIENT_CERT_URL: ${{ secrets.NX_SERVICE_ACCOUNT_CLIENT_CERT_URL }}
NX_SERVICE_ACCOUNT_PROPERTY_ID: ${{ secrets.NX_SERVICE_ACCOUNT_PROPERTY_ID }}
run: |
cat <<EOF > .env.prod
NX_ENVIRONMENT=production
NX_USE_EMULATORS=false
NX_FIREBASE_KEY="$NX_FIREBASE_KEY"
NX_FIREBASE_AUTH_DOMAIN="$NX_FIREBASE_AUTH_DOMAIN"
NX_FIREBASE_DATABASE_URL="$NX_FIREBASE_DATABASE_URL"
NX_FIREBASE_PROJECT_ID="$NX_FIREBASE_PROJECT_ID"
NX_FIREBASE_STORAGE_BUCKET="$NX_FIREBASE_STORAGE_BUCKET"
NX_FIREBASE_MESSAGING_SENDER_ID="$NX_FIREBASE_MESSAGING_SENDER_ID"
NX_FIREBASE_APP_ID="$NX_FIREBASE_APP_ID"
NX_FIREBASE_MEASUREMENT_ID="$NX_FIREBASE_MEASUREMENT_ID"
NX_GOOGLE_MAPS_KEY="$NX_GOOGLE_MAPS_KEY"
NX_OPEN_AI: "$NX_OPEN_AI"
NX_SPAMBOT_ADDRESS: "$NX_SPAMBOT_ADDRESS"
NX_SPAMBOT_ADDRESS: "$NX_SPAMBOT_APP_PASSWORD"
EOF
echo "cat .env.prod"
mkdir -p ./victorias-secret-google-credentials
cat <<EOF > ./victorias-secret-google-credentials/homework.json
{
"type": "service_account",
"project_id": "$NX_FIREBASE_PROJECT_ID",
"private_key_id": "$NX_SERVICE_ACCOUNT_PRIVATE_KEY_ID",
"private_key": "$NX_SERVICE_ACCOUNT_PRIVATE_KEY",
"client_email": "$NX_SERVICE_ACCOUNT_CLIENT_EMAIL",
"client_id": "$NX_SERVICE_ACCOUNT_CLIENT_ID",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://oauth2.googleapis.com/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_x509_cert_url": "$NX_SERVICE_ACCOUNT_CLIENT_CERT_URL",
"universe_domain": "googleapis.com",
"propertyID": "$NX_SERVICE_ACCOUNT_PROPERTY_ID"
}
EOF
echo "cat ./victorias-secret-google-credentials/homework.json"
install-command: npm install
- name: run cypress tests with firefox
uses: cypress-io/github-action@v5
timeout-minutes: 15
with:
build: npm run build:app:prod
# start-command: false
command: npx env-cmd -f .env.prod nx run-many --target=e2e --parallel=3 --verbose
- name: Download Videos
if: failure()
uses: actions/upload-artifact@v3
with:
name: video
path: cypress/videos