diff options
Diffstat (limited to '.github/workflows')
| -rw-r--r-- | .github/workflows/docs.yml | 52 | ||||
| -rw-r--r-- | .github/workflows/rust.yml | 2 | 
2 files changed, 53 insertions, 1 deletions
| diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml new file mode 100644 index 0000000..6711231 --- /dev/null +++ b/.github/workflows/docs.yml @@ -0,0 +1,52 @@ +name: Build and Deploy Rust API Docs + +on: +  push: +    branches: +      - test-ci-docs    + +jobs: +   docs: +    name: build karyons rust api docs  +    runs-on: ubuntu-latest +    permissions: +      contents: write + +    steps: +      - name: Checkout sources +        uses: actions/checkout@v2 +        with: +          submodules: recursive + +      - name: Get date for registry cache +        id: date +        run: echo "::set-output name=date::$(date +'%Y-%m-%d')" + +      - name: Cargo registry cache +        uses: actions/cache@v2 +        with: +          path: | +            ~/.cargo/registry/index +            ~/.cargo/registry/cache +            ~/.cargo/git +          key: ${{ runner.os }}-cargo-registry-${{ steps.date.outputs.date }} + +      - name: Rust toolchain +        uses: actions-rs/toolchain@v1 +        with: +          toolchain: stable +          override: true + +      - name: Build Documentation +        uses: actions-rs/cargo@v1 +        with: +          command: doc +          args: --no-deps --all --document-private-items + +      - name: Deploy +        uses: peaceiris/actions-gh-pages@v3 +        with: +          github_token: ${{ secrets.GITHUB_TOKEN }} +          publish_dir: ./target/doc +          publish_branch: gh-pages  +          force_orphan: true diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 46a914a..41c5870 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -9,7 +9,7 @@ env:  jobs:    build_and_test: -    name: Rust project - latest +    name: karyons - latest      runs-on: ubuntu-latest      strategy:        matrix: | 
