diff --git a/.github/workflows/e2e-full.yml b/.github/workflows/e2e-full.yml index 9683225..9f86120 100644 --- a/.github/workflows/e2e-full.yml +++ b/.github/workflows/e2e-full.yml @@ -15,6 +15,10 @@ on: description: 'Run React Native tests' type: boolean default: true + push: + branches: [main] + paths: + - 'plugins/*/plugin.json' schedule: # Run weekly on Monday at 00:00 UTC - cron: '0 0 * * 1' @@ -26,7 +30,7 @@ concurrency: jobs: # Android example E2E tests (min/max devices) android-e2e: - if: ${{ github.event_name == 'schedule' || inputs.run_android }} + if: ${{ github.event_name == 'schedule' || github.event_name == 'push' || inputs.run_android }} uses: ./.github/workflows/e2e-android.yml with: devices: '["min","max"]' @@ -39,7 +43,7 @@ jobs: # iOS example E2E tests (min/max devices) ios-e2e: - if: ${{ github.event_name == 'schedule' || inputs.run_ios }} + if: ${{ github.event_name == 'schedule' || github.event_name == 'push' || inputs.run_ios }} uses: ./.github/workflows/e2e-ios.yml with: matrix-include: '[{"device":"min","os":"macos-14"},{"device":"max","os":"macos-26"}]' @@ -50,7 +54,7 @@ jobs: # React Native E2E tests (Android min/max, iOS min/max, Web) react-native-e2e: - if: ${{ github.event_name == 'schedule' || inputs.run_react_native }} + if: ${{ github.event_name == 'schedule' || github.event_name == 'push' || inputs.run_react_native }} uses: ./.github/workflows/e2e-react-native.yml with: matrix-include: '[{"platform":"android","device":"min","os":"ubuntu-24.04"},{"platform":"android","device":"max","os":"ubuntu-24.04"},{"platform":"ios","device":"min","os":"macos-14"},{"platform":"ios","device":"max","os":"macos-26"},{"platform":"web","device":"none","os":"ubuntu-24.04"}]' diff --git a/plugins/android/plugin.json b/plugins/android/plugin.json index 1a3ff9c..7efb0d0 100644 --- a/plugins/android/plugin.json +++ b/plugins/android/plugin.json @@ -1,6 +1,6 @@ { "name": "android", - "version": "0.0.4", + "version": "0.0.5", "description": "Sets Android home/AVD paths inside the Devbox virtenv for reproducible, project-local Android tooling.", "env": { "ANDROID_USER_HOME": "{{ .Virtenv }}/android", diff --git a/plugins/ios/plugin.json b/plugins/ios/plugin.json index 837ce0c..b9561af 100644 --- a/plugins/ios/plugin.json +++ b/plugins/ios/plugin.json @@ -1,6 +1,6 @@ { "name": "ios", - "version": "0.0.4", + "version": "0.0.5", "description": "Configures iOS tooling inside Devbox and ensures Xcode toolchain usage.", "env": { "IOS_CONFIG_DIR": "{{ .DevboxDir }}", diff --git a/plugins/react-native/plugin.json b/plugins/react-native/plugin.json index d559181..d0c3497 100644 --- a/plugins/react-native/plugin.json +++ b/plugins/react-native/plugin.json @@ -1,6 +1,6 @@ { "name": "react-native", - "version": "0.0.5", + "version": "0.0.6", "description": "Aggregates the Android and iOS Devbox plugins for React Native projects.", "include": [ "github:segment-integrations/mobile-devtools?dir=plugins/android&ref=main",