GitHub Actions
Automate documentation builds on every push. Use our official action to compile, validate, and deploy your site to GitHub Pages or a custom domain.
Compose. Compile. Ship.
Native integrations for CI/CD, CMS, storage, and development tools. Extend Texkit with community plugins or build your own via API.
Integrate Texkit into your existing workflow with our native plugins and SDKs.
Automate documentation builds on every push. Use our official action to compile, validate, and deploy your site to GitHub Pages or a custom domain.
Seamless integration with GitLab Pipelines. Configure Texkit as a job in your `.gitlab-ci.yml` to generate API docs or release notes automatically.
Build your documentation suite directly within Bitbucket. Run full Texkit pipelines on every commit with zero configuration needed.
Deploy static artefacts directly to an S3 bucket with CloudFront distribution. Perfect for high-performance global content delivery.
Keep your project documentation in Google Drive. Texkit can pull files from Drive, transform them, and output a compiled version to your preferred format.
Publish to Confluence spaces. Create wiki pages from your Markdown or AsciiDoc sources with automatic metadata and hierarchy mapping.
Export clean, structured reports to Notion databases. Perfect for internal knowledge bases and team documentation.
Live preview your templates. Get syntax highlighting for the Texkit Template Language and instant validation as you type.
Receive build notifications, compilation errors, and release alerts directly in your Slack workspace.
Automate your entire documentation workflow directly in your repository. The Texkit Actions plugin handles authentication, environment setup, and deployment in a single step.
Configure your workflow to trigger on every push to the main branch, or use it for pull request validation to ensure your docs are always up to date before merging.
Add the following configuration to your .github/workflows/docs.yml file:
name: Build Docs
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Run Texkit
uses: texkit/actions@v1
with:
config: ./texkit.config.yaml
output: ./dist
- name: Deploy to S3
uses: aws-actions/configure-aws-credentials@v2
with:
aws-access-key-id: ${{ secrets.AWS_KEY }}
aws-secret-access-key: ${{ secrets.AWS_SECRET }}
aws-region: us-east-1
- name: Sync to CloudFront
run: aws s3 sync ./dist s3://my-docs-site --delete
Don't see what you need? Texkit exposes a robust REST API and GraphQL endpoints. Create custom connectors, trigger builds from external services, or build your own CMS sync engine.
Have a connector for a niche platform? We'd love to see it. Submit your integration plugin to the Texkit registry.