Compare commits

...

1 Commits

Author SHA1 Message Date
Rip&Tear
10b2603e14 Added new GitHub Action to release the docs as a package 2024-08-09 20:44:49 +08:00

35
.github/workflows/docs-release.yml vendored Normal file
View File

@@ -0,0 +1,35 @@
name: Package and Release CrewAI Docs
on:
push:
branches: [ main ]
workflow_dispatch:
jobs:
create-docs-package:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: actions/checkout@v4
- name: Create Docs Tarball
run: tar -czvf docs.tar.gz docs/
- name: Generate Release Notes
run: |
echo "This release contains the latest documentation package for the CrewAI Docs." > release_notes.md
echo "" >> release_notes.md
echo "Last updated: $(date +'%Y-%m-%d %H:%M:%S %Z')" >> release_notes.md
echo "" >> release_notes.md
echo "Commit: ${{ github.sha }}" >> release_notes.md
- name: Update Latest Release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
gh release delete latest --yes || true
gh release create latest docs.tar.gz \
--title "Latest Documentation Package" \
--notes-file release_notes.md \
--latest