Please provide the necessary steps for configuring a Jenkins pipeline that integrates with a specific GitHub repository to automatically build, test, and deploy the application on every push or pull request made to the repository. Make sure to include information on the required plugins, authentication, credentials, and configuration files needed for a successful integration. Additionally, specify the testing, deployment, and notification stages that should be included in the pipeline, as well as any other specific customization.
This prompt doesn't seem malicious.