Skip to content

Add bitrise extension#65

Merged
PitNikola merged 8 commits intoraycast:mainfrom
ubuntudroid:main
Oct 19, 2021
Merged

Add bitrise extension#65
PitNikola merged 8 commits intoraycast:mainfrom
ubuntudroid:main

Conversation

@ubuntudroid
Copy link
Contributor

@ubuntudroid ubuntudroid commented Oct 16, 2021

Description

This adds a new extension for the bitrise CI.

The extension lists the last 50 builds and their statuses and allows opening the according build pages and PRs (if it is a PR build).

The extension requires a valid bitrise API key to work properly. It manages this key via raycast's Properties API.

The icons on the left side of the builds are pulled from the according bitrise project.

Please note, that the official bitrise icon I'm using conforms to the icon guidelines, but doesn't work well at the size it is displayed in bitrise as the lines are super thin. I no designer unfortunately and open to any suggestions for improvements.

Also note, that I'm no typescript expert, so there might also be room for improvement codewise.

Type of change

  • New extension

Screencast

I'm not executing actions in the screencast as they would reveal sensitive data.

CleanShot 2021-10-16 at 20 35 39

Checklist

@PitNikola PitNikola added the new extension Label for PRs with new extensions label Oct 17, 2021
@ubuntudroid
Copy link
Contributor Author

The bitrise guys are now creating a new icon for this extension which looks nice both in full 512x512px and scaled down in the command list, I'll add it to the PR or create a new one once that's done.

Can someone confirm that the size at which the command icons are rendered in the raycast command list is 16x16px? At least that's what I have measured on my screens.

@PitNikola
Copy link
Member

Can someone confirm that the size at which the command icons are rendered in the raycast command list is 16x16px? At least that's what I have measured on my screens.

16pt for regular font size and 20pt for large font size appearance (that would be 32px and 40x respectively on retina).

@PitNikola PitNikola self-assigned this Oct 19, 2021
@ubuntudroid
Copy link
Contributor Author

ubuntudroid commented Oct 19, 2021

I've updated the logo with the one the bitrise guys sent me. It looks much better now, but still not perfect IMHO. The bitrise designers think it has something to do with anti-aliasing. What do you think @PitNikola ? Good enough for now?

CleanShot 2021-10-19 at 16 42 30

Copy link
Member

@PitNikola PitNikola left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All looks good, thanks! Made some suggestions in action names (they should be title cased). Will commit them and merge shortly.

@PitNikola PitNikola merged commit a00f15c into raycast:main Oct 19, 2021
@ubuntudroid
Copy link
Contributor Author

Nice, thanks for merging! ❤️

FezVrasta pushed a commit to FezVrasta/extensions that referenced this pull request Nov 24, 2021
* Add bitrise extension

* Update package.json to match latest guidelines

* Fix command name

* Improve logo

* Add image credits

* Update extensions/bitrise/src/index.tsx

* Update extensions/bitrise/src/index.tsx

* Update extensions/bitrise/src/index.tsx

Co-authored-by: Petr Nikolaev <pitnikola@gmail.com>
@pernielsentikaer pernielsentikaer mentioned this pull request Jan 9, 2023
5 tasks
egeucak added a commit to egeucak/raycast-dicelab-extension that referenced this pull request Dec 6, 2025
- linted
- Remove dicelab notebook screenshot (raycast#93)
- package-lock and raycast generated
- Implement Raycast extension for Dicelab
- Plan Raycast extension with Rust dice DSL (raycast#91)
- Initialize Raycast extension structure
- Align branding with Dicelab (raycast#89)
- Update AGENTS.md
- Update AGENTS.md
- Move CodeMirror deps to production and drop manual screenshot (raycast#88)
- Fix not operator (!`) support in named roll PMF calculations (raycast#87)
- feat: display node group distributions in single combined chart (raycast#86)
- Add binary operators & (and), | (or) and ! (not) to the language (raycast#85)
- Add comprehensive tests and documentation for dice analysis fix (raycast#84)
- Implement named roll groups feature (raycast#83)
- Add files via upload
- Improve WebAssembly error messages with detailed information (raycast#81)
- Fix variable resolution in critical damage evaluation (raycast#80)
- Add comprehensive implementation plan for multi-line expression support (raycast#79)
- Fix dice variable assignment bug that caused re-evaluation on each reference (raycast#78)
- Complete tech debt migration: remove deprecated modules (raycast#74) (raycast#76)
- Optimize GitHub Actions workflows for faster build times (raycast#73)
- Restructure web folder for better organization and maintainability (raycast#71)
- Add files via upload (raycast#70)
- Implement comprehensive SEO optimization for Dicebook (raycast#69)
- Refactor app.js into modular components for improved maintainability (raycast#68)
- Add simple mode UI with toggle, examples, and PMF chart support (raycast#67)
- Refactor codebase to use only \'let\' keyword for variable assignment (raycast#66)
- Set up JS build pipeline with esbuild (raycast#64)
- Create symlink from CLAUDE.md to AGENTS.md (raycast#65)
- Update AGENTS.md
- Create robots.txt
- fmt
- Update context.rs
- Create cloudflare-pages.yml
- rm pkg
- Add comment support to dicebook language (raycast#63)
- Add wasm-backed CodeMirror highlighting (raycast#62)
- Improve conditional alias rendering (raycast#52)
- Add Elven Accuracy note to guide (raycast#51)
- Implement attack roll crit handling and defaults (raycast#46)
- Remove remaining Polyhedra branding (raycast#43)
- Fix syntax guide collapse styling (raycast#42)
- Add ANALYZE PMF support and visualization (raycast#38)
- Add support for conditional expressions (raycast#37)
- Refactor engine and evaluator to use shared interpreter (raycast#36)
- Refactor dice roll logging format (raycast#35)
- Prevent power operator from rolling extra times (raycast#34)
- Add structured logging controls and UI toggles (raycast#33)
- Ensure code editor disables text correction (raycast#31)
- Show context reset in status bar (raycast#30)
- Add notebook persistence and dicebook import/export (raycast#29)
- Expose proficiency bonus alias in D&D importer (raycast#28)
- Add notebook-style multi-cell web console (raycast#27)
- Enhance web code editor with highlighting and line numbers (raycast#26)
- Support aliasing grouped expressions (raycast#25)
- Support multi-line statement parsing (raycast#24)
- Add include command for preset aliases (raycast#23)
- Add caret group repetition support (raycast#22)
- Format aliases in human-readable notation (raycast#21)
- Handle DDB character value skill overrides (raycast#20)
- Clarify dice keyword spacing and placeholder guidance (raycast#19)
- Add import command support (raycast#18)
- Improve alias layout wrapping (raycast#17)
- Merge pull request raycast#14 from egeucak/codex/update-cors-proxy-for-fetch-requests
- Merge branch \'master\' into codex/update-cors-proxy-for-fetch-requests
- Merge pull request raycast#16 from egeucak/codex/github-mention-improve-ddb-import-resiliency-and-share-link
- Propagate save directory errors
- Improve web DDB input parsing
- Add additional DDB fetch fallbacks
- Enable ResponseType feature for WASM builds
- Merge pull request raycast#15 from egeucak/codex/github-mention-improve-ddb-import-resiliency-and-share-link
- Limit DDB ID fallback to path segments
- Handle opaque fetch responses in WASM importer
- Document wasm-pack setup in README
- Replace Jina proxy fallback with AllOrigins
- Merge pull request raycast#13 from egeucak/codex/update-cors-proxy-for-fetch-requests
- Update WASM proxy fallback
- Merge pull request raycast#12 from egeucak/codex/fix-wasm-pack-build-issue-and-update-agents.md
- Fix wasm fetch helper and update instructions
- Merge pull request raycast#11 from egeucak/codex/fix-webassembly-import-error-from-dndbeyond
- Add CORS-friendly fallback for wasm DDB import
- Merge pull request raycast#10 from egeucak/codex/investigate-missing-set-aliases-on-website
- Fix alias list rendering in web console
- Merge pull request raycast#9 from egeucak/codex/analyze-and-fix-webassembly-loading-issue
- Fix web console wasm bundle path
- Merge pull request raycast#8 from egeucak/codex/fix-wasm-pack-build-failure
- Add CI instructions and format context storage access
- Revert wasm-opt explanation in README
- Merge pull request raycast#7 from egeucak/codex/add-github-actions-workflow-for-wasm
- Add GitHub Pages deployment workflow
- Merge pull request raycast#6 from egeucak/codex/create-web-site-with-wasm-integration
- Add browser console for wasm evaluator
- Merge pull request raycast#5 from egeucak/codex/split-evaluation-logic-for-wasm-compatibility
- Add wasm bindings and split engine module
- Merge pull request raycast#4 from egeucak/codex/add-comprehensive-tests-for-cli-and-context
- Format lexer guard to satisfy rustfmt
- Fix clippy collapsible if warnings
- Format Rust code
- Add tests for CLI, context, and parsing
- Merge pull request raycast#3 from egeucak/codex/add-ci-workflow-for-rust-projects
- Add CI workflow for Rust checks
- Merge pull request raycast#2 from egeucak/codex/refactor-main.rs-into-modules
- Refactor logic into dedicated modules
- Merge pull request raycast#1 from egeucak/codex/setup-rust-project-structure
- Initialize polyhedra CLI
- Add initial README for polyhedra project
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new extension Label for PRs with new extensions

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants