Rust library to generate static websites
at fix/misc-errors 48 lines 1.0 kB view raw
1name: Release / Publish 2 3on: 4 workflow_dispatch: 5 push: 6 branches: 7 - main 8 9concurrency: ${{ github.workflow }}-${{ github.ref }} 10 11permissions: 12 contents: write 13 pull-requests: write 14 15jobs: 16 publish: 17 runs-on: ubuntu-latest 18 steps: 19 - uses: actions/checkout@v4 20 with: 21 fetch-depth: 0 22 23 - name: Setup Rust 24 uses: moonrepo/setup-rust@v1 25 26 - name: Setup pnpm 27 uses: pnpm/action-setup@v4 28 29 - name: Setup Node.js 30 uses: actions/setup-node@v4 31 with: 32 node-version: latest 33 cache: 'pnpm' 34 35 - name: Install dependencies 36 run: pnpm install 37 38 - name: Build JS dependencies 39 run: cargo xtask build-js 40 41 - name: Run Sampo Release/Publish Action 42 uses: bruits/sampo/crates/sampo-github-action@main 43 env: 44 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 45 CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }} 46 with: 47 args: "--allow-dirty" 48 create-github-release: true