diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5452463..3d2b338 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,7 +24,7 @@ jobs: container: devkitpro/devkitarm steps: - name: Checkout branch - uses: actions/checkout@v2 + uses: actions/checkout@v4 - uses: rust3ds/test-runner/setup@v1 with: @@ -57,7 +57,7 @@ jobs: container: devkitpro/devkitarm steps: - name: Checkout branch - uses: actions/checkout@v2 + uses: actions/checkout@v4 - uses: rust3ds/test-runner/setup@v1 with: diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml new file mode 100644 index 0000000..ada5f27 --- /dev/null +++ b/.github/workflows/docs.yml @@ -0,0 +1,31 @@ +name: docs + +on: + push: + branches: + - main + workflow_dispatch: + +jobs: + publish: + runs-on: ubuntu-latest + container: devkitpro/devkitarm + steps: + - name: Checkout branch + uses: actions/checkout@v4 + + - uses: rust3ds/test-runner/setup@v1 + with: + toolchain: nightly + + - name: Build workspace docs + run: cargo 3ds --verbose doc --verbose --no-deps --workspace + + - name: Upload generated docs + uses: actions/upload-pages-artifact@v2 + with: + path: ./target/armv6k-nintendo-3ds/doc + + - name: Deploy GitHub pages + uses: actions/deploy-pages@v2 +