Skip to content

feat: make PBXProject.compatibilityVersion optional and add `PBXPro… #46

feat: make PBXProject.compatibilityVersion optional and add `PBXPro…

feat: make PBXProject.compatibilityVersion optional and add `PBXPro… #46

Workflow file for this run

name: Deploy Docs
on:
workflow_dispatch: {}
push:
branches:
- main
concurrency:
group: deploy-docs-${{ github.head_ref }}
cancel-in-progress: true
jobs:
deploy:
name: Deploy Documentation
runs-on: macos-14
steps:
- name: Start deployment
uses: bobheadxi/deployments@v1
id: deployment
with:
env: production
step: start
- name: Checkout Package
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Select Xcode
run: sudo xcode-select -switch /Applications/Xcode_$(cat .xcode-version).app
- name: Build documentation
run: swift package --allow-writing-to-directory ./docs generate-documentation --target XcodeProj --output-path ./docs --transform-for-static-hosting --hosting-base-path / --disable-indexing
- name: Publish to Cloudflare Pages
uses: cloudflare/pages-action@v1
with:
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
accountId: cc0237353f2f825680b0463629cd4a86
projectName: xcodeproj-docs
directory: docs/
gitHubToken: ${{ secrets.GITHUB_TOKEN }}
wranglerVersion: '3'
- name: Finish deployment
uses: bobheadxi/deployments@v1
if: always()
with:
env: ${{ steps.deployment.outputs.env }}
step: finish
status: ${{ job.status }}
deployment_id: ${{ steps.deployment.outputs.deployment_id }}
env_url: "https://xcodeproj.tuist.io"