Bump androidx.compose:compose-bom #174
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Build and Deploy | |
| on: | |
| workflow_dispatch: | |
| push: | |
| branches: | |
| - main | |
| permissions: | |
| contents: read | |
| pages: write | |
| id-token: write | |
| concurrency: | |
| group: "pages" | |
| cancel-in-progress: false | |
| jobs: | |
| build-and-deploy: | |
| environment: | |
| name: github-pages | |
| url: ${{ steps.deployment.outputs.page_url }} | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6 | |
| - name: Setup Pages | |
| uses: actions/configure-pages@v5 | |
| - name: Base setup | |
| run: mkdir -p public | |
| - name: Setup JS version | |
| run: | | |
| cp -r tictactoe_javascript/ public/javascript | |
| - name: Install elm, elm-format and cache the ELM_HOME directory | |
| uses: mpizenberg/elm-tooling-action@v1.7 | |
| with: | |
| cache-key: elm-home-${{ hashFiles('elm-tooling.json', 'elm.json') }} | |
| cache-restore-key: elm-home | |
| elm-tooling-dir: tictactoe_elm | |
| - name: Setup Elm version | |
| run: elm make src/Main.elm --output=../public/elm/index.html | |
| working-directory: tictactoe_elm | |
| - name: Setup java | |
| uses: actions/setup-java@v5 | |
| with: | |
| distribution: "oracle" | |
| java-version: "22" | |
| - name: Install clojure tools | |
| uses: DeLaGuardo/setup-clojure@13.5 | |
| with: | |
| cli: latest | |
| - name: Setup ClojureScript version | |
| run: | | |
| sudo apt install rlwrap | |
| clj -M -m cljs.main --optimizations advanced -c tictactoe.core | |
| mkdir -p ../public/clojurescript | |
| cp out/main.js ../public/clojurescript/main.js | |
| cp index.html ../public/clojurescript/index.html | |
| working-directory: tictactoe_clojurescript | |
| - name: Set up wabt | |
| run: | | |
| sudo apt update | |
| sudo apt install wabt | |
| - name: Setup WASM version | |
| run: | | |
| mkdir -p ../public/wasm | |
| wat2wasm tictactoe_wasm.wat -o tictactoe_wasm.wasm | |
| cp tictactoe_wasm.wasm ../public/wasm/tictactoe_wasm.wasm | |
| cp index.html ../public/wasm/index.html | |
| working-directory: tictactoe_wasm | |
| - name: Copy Manual Index | |
| run: | | |
| cp docs/index.html public/index.html | |
| - name: Upload artifact | |
| uses: actions/upload-pages-artifact@v4 | |
| with: | |
| path: ./public | |
| - name: Deploy to GitHub Pages | |
| id: deployment | |
| uses: actions/deploy-pages@v4 |