diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml new file mode 100644 index 0000000..11fa38f --- /dev/null +++ b/.gitea/workflows/build.yml @@ -0,0 +1,45 @@ +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 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml deleted file mode 100644 index eb8b0e4..0000000 --- a/.github/workflows/test.yml +++ /dev/null @@ -1,23 +0,0 @@ -name: test - -on: - push: - branches: - - master - - main - pull_request: - -jobs: - test: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v6 - - uses: erlef/setup-beam@v1 - with: - otp-version: "29" - gleam-version: "1.17.0" - rebar3-version: "3" - # elixir-version: "1" - - run: gleam deps download - - run: gleam test - - run: gleam format --check src test