Skip to content

Skip web builds in the plugin with typed target classification - #731

Open
vishal-jadav wants to merge 2 commits into
skiptools:mainfrom
vishal-jadav:skip-web
Open

Skip web builds in the plugin with typed target classification#731
vishal-jadav wants to merge 2 commits into
skiptools:mainfrom
vishal-jadav:skip-web

Conversation

@vishal-jadav

@vishal-jadav vishal-jadav commented Sep 12, 2026

Copy link
Copy Markdown

Summary

  • Skip Android transpilation and generated Android sources for SKIP_WEB builds.
  • Centralize web/configuration/bridge/quiet/disabled environment flags in typed enums.
  • Classify infrastructure targets and test harness sources with enums instead of raw string membership/comparison logic.
  • Preserve existing Android and Apple build behavior when web mode is not enabled.

Validation

  • swiftc -parse-as-library -typecheck Plugins/SkipPlugin/SkipPlugin.swift -module-name SkipPlugin -I /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/pm/PluginAPI -target arm64-apple-macosx13.0

This is the foundational companion change for the skip-ui, skip-web, and skipstone web-support PRs.

@cla-bot

cla-bot Bot commented Sep 12, 2026

Copy link
Copy Markdown

Thank you for your pull request and welcome to the Skip community. We require contributors to sign our contributor license agreement (CLA), and we don't seem to have the user(s) @vishaljadav123-ctrl on file. In order for us to review and merge your code, for each noted user please add your GitHub username to Skip's .clabot file

@cla-bot cla-bot Bot added the cla-signed Automatically-added indication of a signed Contributor License Agreement label Sep 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cla-signed Automatically-added indication of a signed Contributor License Agreement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant