Skip to content

Upgrade to Rustler v0.30.0 #48

Upgrade to Rustler v0.30.0

Upgrade to Rustler v0.30.0 #48

Workflow file for this run

name: Generate Docs
on:
push:
branches:
- main
workflow_dispatch:
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: read
pages: write
id-token: write
# Allow only one concurrent deployment
concurrency:
group: "pages"
cancel-in-progress: true
env:
RUST_TOOLCHAIN_VERSION: nightly-2023-06-01
jobs:
deploy:
runs-on: ubuntu-latest
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
steps:
- uses: actions/checkout@v3
- name: Cache Rust crates
uses: actions/cache@v3
with:
path: |
~/.cargo/bin/
~/.cargo/registry/index/
~/.cargo/registry/cache/
~/.cargo/git/db/
key: test-native-${{ runner.os }}-${{ env.RUST_TOOLCHAIN_VERSION }}-${{ hashFiles('native/**/Cargo.lock') }}
restore-keys: |
test-native-${{ runner.os }}-${{ env.RUST_TOOLCHAIN_VERSION }}
- name: Install Rust
uses: dtolnay/rust-toolchain@master
with:
toolchain: "${{ env.RUST_TOOLCHAIN_VERSION }}"
- name: Install Erlang/OTP
uses: erlef/setup-beam@v1
with:
otp-version: 25.1.0
rebar3-version: '3.18.0'
- name: Cache Hex packages
uses: actions/cache@v3
with:
path: ~/.cache/rebar3/hex/hexpm/packages
key: ${{ runner.os }}-hex-${{ hashFiles(format('{0}{1}', github.workspace, '/rebar.lock')) }}
restore-keys: |
${{ runner.os }}-hex-
- name: Generate docs
run: rebar3 ex_doc
- name: Upload artifact
uses: actions/upload-pages-artifact@v1
with:
path: 'doc'
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v1