Skip to content

Commit

Permalink
Merge pull request #546 from kiwix/ci-pr
Browse files Browse the repository at this point in the history
External PR access to CI
  • Loading branch information
kelson42 authored Nov 22, 2023
2 parents eac6b3d + a1e178e commit ca909ad
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: CI

on:
pull_request:
pull_request_target:
push:
branches:
- main
Expand All @@ -11,7 +11,14 @@ env:
APPLE_STORE_AUTH_KEY_PATH: /tmp/authkey.p8

jobs:
authorize:
# sets environment based on origin of PR: internal (non-existent) for own-repo or external (requires reviewer to run) for external repos
environment: ${{ github.event_name == 'pull_request_target' && github.event.pull_request.head.repo.full_name != github.repository && 'external' || 'internal' }}
runs-on: ubuntu-22.04
steps:
- run: true
build:
needs: authorize
runs-on: macos-13
strategy:
fail-fast: false
Expand All @@ -23,6 +30,9 @@ jobs:
steps:
- name: Checkout code
uses: actions/checkout@v3
with:
# /!\ important: this checks out code from the HEAD of the PR instead of the main branch (for pull_request_target)
ref: ${{ github.event.pull_request.head.sha || github.ref }}

- name: Add Apple Store Key
if: ${{ matrix.destination.platform == 'iOS' }}
Expand Down

0 comments on commit ca909ad

Please sign in to comment.