Skip to content

Explicitly tell macOS to install autoconf #98

Explicitly tell macOS to install autoconf

Explicitly tell macOS to install autoconf #98

Workflow file for this run

name: Build CI
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
runs-on: ${{ matrix.sys.os }}
strategy:
matrix:
sys:
- { os: windows-latest, shell: 'msys2 {0}' }
- { os: ubuntu-latest, shell: bash }
- { os: macos-latest, shell: bash }
defaults:
run:
shell: ${{ matrix.sys.shell }}
name: building OMParser.jl/lib/parser
steps:
- uses: actions/setup-java@v4
with:
distribution: 'zulu'
java-version: '21'
- name: setup julia environment
uses: julia-actions/setup-julia@v1
with:
version: "1.10.0"
- name: setup msys2 environment
uses: msys2/setup-msys2@v2
with:
update: false
platform-check-severity: warn
install: autoconf automake m4 pkg-config libtool base-devel mingw-w64-x86_64-toolchain
path-type: inherit # to find julia!
- name: Install autoconf if the target system is macOS
run: |
brew install autoconf automake libtool

Check failure on line 39 in .github/workflows/main.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/main.yml

Invalid workflow file

You have an error in your yaml syntax on line 39
- name: set git to use LF on Windows
if: contains(matrix.sys.os, 'windows')
run: |
git config --system core.autocrlf false
git config --system core.eol lf
- uses: actions/checkout@v2
- name: configure the library and build
run: |
which gcc
gcc --version
cd lib/parser
autoconf
./configure
make
cd ../build/lib
tar -czvf ${{matrix.sys.os}}-library.tar.gz *
mv ${{matrix.sys.os}}-library.tar.gz '${{github.workspace}}/'.
- name: Build
# Always use bash to avoid having to escape quotes for Windows
shell: bash
run: julia --compiled-modules=no --color=yes --project -e 'import Pkg; Pkg.Registry.add("General"); Pkg.Registry.add(Pkg.RegistrySpec(url="https://github.com/JKRT/OpenModelicaRegistry.git")); Pkg.build(;verbose = true);Pkg.instantiate(); Pkg.resolve()'
- name: Test
run: julia --color=yes --project -e 'import Pkg; Pkg.add(Pkg.PackageSpec(url="https://github.com/OpenModelica/Absyn.jl.git", rev="master")); Pkg.test("Absyn"); Pkg.test("OMParser")'
- name: upload library
uses: actions/upload-artifact@v4
with:
name: parser-library
path: ${{github.workspace}}/${{matrix.sys.os}}-library.tar.gz