diff --git a/.github/workflows/gh-pages-deploy.yml b/.github/workflows/gh-pages-deploy.yml index b9c28c7..70421e5 100644 --- a/.github/workflows/gh-pages-deploy.yml +++ b/.github/workflows/gh-pages-deploy.yml @@ -1,86 +1,86 @@ name: Release to Github Pages on: - push: +push: branches: [release] - workflow_dispatch: +workflow_dispatch: permissions: - contents: write # for committing to gh-pages branch. - pages: write - id-token: write +contents: write # for committing to gh-pages branch. +pages: write +id-token: write # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. concurrency: - group: "pages" - cancel-in-progress: false +group: "pages" +cancel-in-progress: false jobs: - Github-Pages-Release: +Github-Pages-Release: timeout-minutes: 10 environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 # repo checkout + - uses: actions/checkout@v4 # repo checkout - # Install Rust Nightly Toolchain, with Clippy & Rustfmt - - name: Install nightly Rust + # Install Rust Nightly Toolchain, with Clippy & Rustfmt + - name: Install nightly Rust uses: dtolnay/rust-toolchain@stable with: - components: clippy, rustfmt + components: clippy, rustfmt - - name: Add WASM target + - name: Add WASM target run: rustup target add wasm32-unknown-unknown - - name: lint + - name: lint run: cargo clippy & cargo fmt - # If using tailwind... - # - name: Download and install tailwindcss binary - # run: npm install -D tailwindcss && npx tailwindcss -i <INPUT/PATH.css> -o <OUTPUT/PATH.css> # run tailwind + # If using tailwind... + # - name: Download and install tailwindcss binary + # run: npm install -D tailwindcss && npx tailwindcss -i <INPUT/PATH.css> -o <OUTPUT/PATH.css> # run tailwind - - name: Download and install Trunk binary - run: wget -qO- https://github.com/trunk-rs/trunk/releases/download/v0.18.4/trunk-x86_64-unknown-linux-gnu.tar.gz | tar -xzf- + - name: Download and install Trunk binary + run: wget -qO- https://github.com/trunk-rs/trunk/releases/download/v0.18.2/trunk-x86_64-unknown-linux-gnu.tar.gz | tar -xzf- - - name: Build with Trunk + - name: Build with Trunk # "${GITHUB_REPOSITORY#*/}" evaluates into the name of the repository # using --public-url something will allow trunk to modify all the href paths like from favicon.ico to repo_name/favicon.ico . # this is necessary for github pages where the site is deployed to username.github.io/repo_name and all files must be requested # relatively as favicon.ico. if we skip public-url option, the href paths will instead request username.github.io/favicon.ico which # will obviously return error 404 not found. - run: cd utils-web && ./trunk build --release --public-url "${GITHUB_REPOSITORY#*/}" + run: cd utils-web && ./trunk build --release --public-url "${GITHUB_REPOSITORY#*/}" - # Deploy to gh-pages branch - # - name: Deploy 🚀 - # uses: JamesIves/github-pages-deploy-action@v4 - # with: - # folder: dist + # Deploy to gh-pages branch + # - name: Deploy 🚀 + # uses: JamesIves/github-pages-deploy-action@v4 + # with: + # folder: dist - # Deploy with Github Static Pages + # Deploy with Github Static Pages - - name: Setup Pages + - name: Setup Pages uses: actions/configure-pages@v4 with: - enablement: true - # token: + enablement: true + # token: - - name: Upload artifact + - name: Upload artifact uses: actions/upload-pages-artifact@v2 with: - # Upload dist dir - path: './dist' + # Upload dist dir + path: './dist' - - name: Deploy to GitHub Pages 🚀 + - name: Deploy to GitHub Pages 🚀 id: deployment - uses: actions/deploy-pages@v3 \ No newline at end of file + uses: actions/deploy-pages@v3