CI/CD service for Windows, Linux and macOS. Build, test, deploy your apps faster, on any platform.
Go to siteThe AppVeyor API grants programmatic access to AppVeyor's continuous integration and deployment services, empowering developers to trigger builds, fetch build history, deploy applications, and manage projects and account settings. With Pipedream's serverless platform, you can craft custom workflows that react to AppVeyor events or manipulate AppVeyor's pipeline dynamically, streamlining your CI/CD process by interfacing with other tools in the software development lifecycle.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
appveyor: {
type: "app",
app: "appveyor",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://ci.appveyor.com/api/roles`,
headers: {
Authorization: `Bearer ${this.appveyor.$auth.bearer_token}`,
"Content-type": `application/json`,
},
})
},
})
Automated Deployment Triggering: When a new tag is pushed to your GitHub repository, a Pipedream workflow can automatically trigger a new build in AppVeyor, ensuring that your latest code is always being deployed without manual intervention.
Dynamic Build Notifications: Configure a workflow on Pipedream to listen for build status webhook events from AppVeyor. Upon build completion, whether successful or failed, automatically send detailed notifications through Slack, Discord, or even SMS, keeping your team informed in real-time.
Project Synchronization and Backups: Use Pipedream to periodically call AppVeyor's API to fetch the configuration of all projects. Store this data in a Google Sheet or sync it to a GitHub repository to maintain a backup of your CI/CD configuration, making disaster recovery smooth and quick.
AppVeyor uses API keys for authentication. When you connect your AppVeyor account, Pipedream securely stores the keys so you can easily authenticate to AppVeyor APIs in both code and no-code steps.
AppVeyor uses bearer token authentication. Your token can be found on the API token page under your AppVeyor account. For more info, see the AppVeyor docs.