Skip to content

Commit

Permalink
Update docc workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
jihoonahn committed Oct 27, 2024
1 parent 1fbfca5 commit ef649f3
Showing 1 changed file with 7 additions and 58 deletions.
65 changes: 7 additions & 58 deletions .github/workflows/docc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,61 +14,10 @@ concurrency:
cancel-in-progress: true

jobs:
build:
runs-on: macos-14
steps:
- uses: swift-actions/setup-swift@v2
- name: Get swift version
run: swift --version
- name: Checkout Package
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Checkout gh-pages Branch
uses: actions/checkout@v3
with:
ref: gh-pages
path: docs-out
- name: View Swift Version
run: swift --version
- name: Build documentation
run: >
rm -rf docs-out/.git;
rm -rf docs-out/main;
rm -rf docs-out/latest;
for tag in $(echo "main"; echo "latest"; git tag | tail -n +94);
do
echo "⏳ Generating documentation for "$tag" release.";
if [ -d "docs-out/$tag" ]
then
echo "✅ Documentation for "$tag" already exists.";
else
if [ "$tag" == "latest" ]; then
git checkout -f "$(git tag | tail -n 1)";
else
git checkout -f "$tag";
fi
swift package \
--allow-writing-to-directory docs-out/"$tag" \
generate-documentation \
--target TuistUI \
--output-path docs-out/"$tag" \
--transform-for-static-hosting \
--hosting-base-path /tuistui/"$tag" \
&& echo "✅ Documentation generated for "$tag" release." \
|| echo "⚠️ Documentation skipped for "$tag".";
fi;
done
- name: Fix permissions
run: 'sudo chown -R $USER docs-out'

- name: Publish documentation to GitHub Pages
uses: JamesIves/[email protected]
with:
token: ${{ secrets.GH_TOKEN }}
branch: gh-pages
folder: docs-out
single-commit: true
docc:
name: Docc
uses: jihoonme/github-workflows/.github/workflows/swift_docc.yml@main
with:
project_target: "TuistUI"
hosting_path: "tuistui"
token: ${{ secrets.GH_TOKEN }}

0 comments on commit ef649f3

Please sign in to comment.