Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .github/workflows/marketplace-v2-live.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,11 @@ permissions:
jobs:
validate:
name: Parse the live v2 marketplace
# Scheduled runs are restricted to the canonical repository so that forks,
# on which GitHub happily runs cron workflows, do not run the validation
# against the upstream marketplace for no benefit. Manual dispatch keeps
# working in forks.
if: ${{ github.event_name != 'schedule' || github.repository == 'get-bb/bb' }}
runs-on: blacksmith-4vcpu-ubuntu-2404
timeout-minutes: 10

Expand Down
9 changes: 7 additions & 2 deletions .github/workflows/mobile-e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,9 +53,14 @@ env:
jobs:
ios:
name: iOS simulator flows
# Scheduled (nightly) runs are restricted to the canonical repository so
# that forks, on which GitHub happily runs cron workflows, do not burn
# macOS runner time they do not have. Label gating and manual dispatch
# keep working in forks.
if: >-
github.event_name != 'pull_request' ||
contains(github.event.pull_request.labels.*.name, 'mobile-e2e')
github.repository == 'get-bb/bb'
&& (github.event_name != 'pull_request'
|| contains(github.event.pull_request.labels.*.name, 'mobile-e2e'))
runs-on: blacksmith-6vcpu-macos-15
timeout-minutes: 90

Expand Down
10 changes: 10 additions & 0 deletions .github/workflows/publish-bb-app.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,12 @@ env:
jobs:
publish:
name: Publish bb-app
# Scheduled (nightly) runs are restricted to the canonical repository so
# that forks, on which GitHub happily runs cron workflows, do not execute
# release jobs that publish to npm, reset the desktop-nightly release and
# need signing or notarization secrets they will never have. Manual
# workflow_dispatch runs keep working in forks.
if: ${{ github.event_name != 'schedule' || github.repository == 'get-bb/bb' }}
runs-on: ubuntu-latest
timeout-minutes: 30
environment: npm-release
Expand Down Expand Up @@ -372,6 +378,10 @@ jobs:
# docs/bb-release-process.md#publishing-the-plugin-sdk.
publish-plugin-sdk:
name: Publish @get-bb/plugin-sdk
# Same fork guard as the publish job: this job also runs on the schedule
# trigger, while the nightly desktop, iOS and release-publish jobs stay
# behind `needs` chains rooted at it.
if: ${{ github.event_name != 'schedule' || github.repository == 'get-bb/bb' }}
runs-on: ubuntu-latest
timeout-minutes: 30
environment: npm-release
Expand Down
Loading