name: Build and Bundle Gleam App run-name: ${{ gitea.actor }} pushed a commit on: push: branches: - "**" # Triggers on every commit to any branch jobs: format: runs-on: ubuntu-latest container: image: jaypoch/lumabuilder:latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Checking the format run: gleam format --check build-and-bundle: runs-on: ubuntu-latest container: # Replace this with the path to the image you built and pushed image: jaypoch/lumabuilder:latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Build Gleam to JavaScript run: gleam build --target javascript - name: Build bundle run: | esbuild build/dev/javascript/luma/luma.mjs \ --bundle \ --outfile=parser.js \ --format=iife \ --global-name=App - name: Upload parser.js uses: https://gitea.com/actions/upload-artifact@v3 with: name: parser-js path: parser.js