Skip to content

Run Julia scripts

Run Julia scripts #504

Workflow file for this run

name: Run Julia scripts
on:
push:
# The CI is executed on every push on to main
branches:
- main
pull_request:
# The CI is executed on every pull request to the main branch
branches:
- main
schedule:
# The CI is executed every day at 8am
- cron: "0 8 * * *"
workflow_dispatch:
# The CI is executed manually
jobs:
run-script:
runs-on: ${{ matrix.platform }}
container: ${{ matrix.container }}
strategy:
fail-fast: true
matrix:
platform: ["ubuntu-24.04", "ubuntu-24.04-arm"]
container:
["ghcr.io/methods-group/proximalgalerkin:v0.5.0", "julia:latest"]
steps:
- uses: actions/checkout@v5
- name: Run Finite Difference
working-directory: ./examples/01_obstacle_problem
run: julia obstacle_finite_difference.jl
- name: Run Spectral method
working-directory: ./examples/01_obstacle_problem
run: julia obstacle_spectral.jl
- name: Run thermoform
working-directory: ./examples/05_obstacle_type_qvi
run: julia thermoforming_gridap.jl
- name: Run comparison scripts
working-directory: ./examples/05_obstacle_type_qvi/solver_comparison
run: |
julia thermoforming_moreau_yosida.jl
julia thermoforming_semismooth_active_set.jl
julia thermoforming_fixed_point.jl