Zapier
With the new PageVitals Zapier integration, you can now automate test runs and trigger various actions based on performance results. Whether you're using Jenkins, CircleCI, or any CI/CD tool, the integration enables you to streamline your web performance monitoring and automate processes like sending reports to Slack or logging data in Google Sheets.
Key Features:
- Run Tests Automatically After Each Release: Trigger tests automatically after code deployments.
- Send Results to Slack or Sheets: Automate performance notifications to your team.
How to Use the PageVitals Zapier Integration
Step 1: Connect PageVitals to Zapier
- Sign up or log in to Zapier.
- Search for PageVitals in the Zapier App Directory.
- Click Connect and log in with your PageVitals account to authorize Zapier.
Step 2: Set Up Your Trigger (CI/CD Integration)
- Create a new Zap and select Webhook by Zapier as your trigger.
- Choose Catch Hook to capture data from your CI/CD tool like Jenkins or CircleCI.
- Configure the webhook in your CI/CD pipeline to send data to the Zapier URL.
Step 3: Add PageVitals Actions
- In your Zap workflow, add PageVitals as the action.
- Choose to Run Test Suite to trigger a test for your website after each release.
- Optionally, set parameters like test configuration and environment.
Step 4: Add Follow-Up Actions (Slack, Google Sheets)
- Add additional steps to your Zap to handle the results. Examples:
- Slack: Send the performance test results to your team's Slack channel.
- Google Sheets: Automatically log performance metrics to a Google Sheets document.
- Customize each action according to the data you want to capture (e.g., test duration, Core Web Vitals).
Step 5: Test and Activate
- Test the Zap to ensure it works as expected.
- Once tested, turn on your Zap to start automating test runs and performance reporting.
Example Workflow: Jenkins + PageVitals + Slack
- After a new release is pushed in Jenkins, trigger a PageVitals test suite.
- Once the test is complete, automatically send the results to a Slack channel.
By using this integration, you ensure every release is fast and your team stays informed.