Skip to content

Upgrade deps (#83)

Upgrade deps (#83) #90

Workflow file for this run

# Workflow for serving app locally & running Meticulous tests against it
name: Meticulous
# Important: The workflow needs to run both on pushes to your main branch and on
# pull requests. It needs to run on your main branch because it'll use the results
# from the base commit of the PR on the main branch to compare against.
on:
push:
branches:
- main
pull_request: {}
# Important: We need the workflow to be triggered on workflow_dispatch events,
# so that Meticulous can run the workflow on the base commit to compare
# against if an existing workflow hasn't run
workflow_dispatch: {}
# Important: The workflow needs all the permissions below.
# These permissions are mainly need to post and update the status check and
# feedback comment on your PR. Meticulous won’t work without them.
permissions:
actions: write
checks: write
contents: read
discussions: write
pull-requests: write
statuses: write
jobs:
test:
name: Report diffs
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Enable Corepack
run: corepack enable
- name: Use Node.js
uses: actions/setup-node@v4
with:
node-version: '18.x'
cache: 'pnpm'
- run: pnpm install
- name: Build project
env:
NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME: ${{ secrets.NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME }}
NEXT_PUBLIC_SITE_URL: ${{ secrets.NEXT_PUBLIC_SITE_URL }}
NEXT_PUBLIC_GOOGLE_AUTHENTICATION: ${{ secrets.NEXT_PUBLIC_GOOGLE_AUTHENTICATION }}
NEXT_PUBLIC_SMALLCHAT_ENABLED: ${{ secrets.NEXT_PUBLIC_SMALLCHAT_ENABLED }}
run: pnpm run build
- name: Serve project
# TODO: Update these commands to serve your app's frontend locally, and
# then update the app-url to match.
#
# Notes:
#
# 1. Please make sure your serve command listens 0.0.0.0 rather than
# localhost or 127.0.0.1 (i.e. listens to all requests via all network
# interfaces rather than just the loopback interface - see
# https://stackoverflow.com/a/20778887 for more details)
# 2. The sleep is often required to ensure your app is readily being served
# by the time the Meticulous tests start
run: |
pnpm run start &
sleep 5
- name: Run Meticulous tests
uses: alwaysmeticulous/report-diffs-action@v1
with:
api-token: ${{ secrets.METICULOUS_API_TOKEN }}
# TODO: Update the port and protocol below to match your app's frontend
app-url: 'http://localhost:3000/'