Skip to content

Bump eslint from 9.13.0 to 9.16.0 in /functions (#2078) #5826

Bump eslint from 9.13.0 to 9.16.0 in /functions (#2078)

Bump eslint from 9.13.0 to 9.16.0 in /functions (#2078) #5826

Workflow file for this run

name: CI
"on":
push:
schedule:
- cron: "0 7 * * *"
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: false
jobs:
test:
name: Lint & Test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Cache node modules
uses: actions/cache@v2
with:
path: ~/.npm
key: "${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}"
- name: Install dependencies
run: npm ci && cd functions && npm ci && cd ..
- name: Lint
run: npm run lint
# - name: Test
# run: npm run test
buildFrontend:
name: Build Frontend
runs-on: ubuntu-latest
if: github.ref != 'refs/heads/main'
steps:
- uses: actions/checkout@v3
- name: Cache node modules
uses: actions/cache@v2
with:
path: ~/.npm
key: "${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}"
- name: Install dependencies
run: npm ci && cd functions && npm ci && cd ..
- name: Build Project for Production
run: npm run build
env:
BASE: "/"
BASE_URL: "https://adrianjost.dev"
deployFrontend:
name: Deploy Frontend
needs: test
runs-on: ubuntu-latest
if: github.ref == 'refs/heads/main'
steps:
- uses: actions/checkout@v3
- name: Cache node modules
uses: actions/cache@v2
with:
path: ~/.npm
key: "${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}"
- name: Install dependencies
run: npm ci && cd functions && npm ci && cd ..
- name: Build Project for Production
run: npm run build
env:
BASE: "/"
BASE_URL: "https://adrianjost.dev"
- name: Deploy to Firebase
uses: FirebaseExtended/action-hosting-deploy@v0
with:
repoToken: "${{ secrets.GITHUB_TOKEN }}"
firebaseServiceAccount: "${{ secrets.FIREBASE_SERVICE_ACCOUNT_CURRICULUM_VITAE_5CD0A }}"
channelId: live
projectId: curriculum-vitae-5cd0a
deployBackend:
name: Deploy Backend
needs: test
runs-on: ubuntu-latest
if: github.ref == 'refs/heads/main'
steps:
- uses: actions/checkout@v3
- name: Cache node modules
uses: actions/cache@v2
with:
path: ~/.npm
key: "${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}"
- name: Install dependencies
run: npm ci && cd functions && npm ci && cd ..
- name: Deploy to Firebase
run: npx -p firebase-tools firebase deploy --only functions --token $FIREBASE_TOKEN
env:
FIREBASE_TOKEN: "${{ secrets.FIREBASE_TOKEN }}"