Raycast x Codemagic05 Nov 2024
I just spent last 8 hours to create a Raycast extention to trigger codemagic builds, all because I felt their UI was too slow
Here's a quick overview of what I did:
✦ Explored the Codemagic API documentation to understand what endpoints are available.
✦ Laid out the things I wanted to integrate with Raycast.
✦ Created a new Raycast plugin using the Raycast CLI.
✦ Understand the UI components. I must say, Raycast has a great documentation.
✦ Wrote the code.
✦ Tested the plugin locally.
✦ Created a pull request to the Raycast community plugins repository.
✦ Waited for the approval.
✦ Merged 🙌🏼
This plugin assumes that you have a Codemagic account and an application set up. You can use the plugin to:
1. Trigger a build
Trigger a build for a application by selecting a specific branch and workflow. It will show the build status. You can cancel the build if it's in progress. You can also open the workflow settings page directly from the plugin.
2. See all the builds
View all the builds for a application. You can see the build status, git commit message and author, workflow name You can also download the artifacts directly from the plugin.
Preview
Download
Due to the API limitations, we can't trigger a build, if the app is setup using codemagic.yaml file. But you can still see the builds and download the artifacts.
It's such a quick one to build and I'm happy with the outcome
< Back