Skip to content

Commit

Permalink
Update macos ocaml version, fix warnings
Browse files Browse the repository at this point in the history
  • Loading branch information
RblSb committed Feb 11, 2024
1 parent 2f372ba commit fac2cca
Show file tree
Hide file tree
Showing 6 changed files with 53 additions and 63 deletions.
57 changes: 26 additions & 31 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
rm C:\msys64\usr\bin\bash.exe
- name: choco install nsis
uses: nick-invision/retry@v2
uses: nick-invision/retry@v3
with:
timeout_minutes: 10
max_attempts: 10
Expand Down Expand Up @@ -114,7 +114,7 @@ jobs:
[ $(ls -1 out | wc -l) -eq "3" ]
- name: Upload artifact
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: win${{env.ARCH}}Binaries
path: out
Expand All @@ -136,7 +136,7 @@ jobs:

- name: Cache opam
id: cache-opam
uses: actions/cache@v3.0.11
uses: actions/cache@v4
with:
path: ~/.opam/
key: ${{ runner.os }}-${{ matrix.ocaml }}-${{ hashFiles('./haxe.opam', './libs/') }}
Expand Down Expand Up @@ -213,13 +213,13 @@ jobs:
EOL
- name: Upload artifact
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: linuxBinaries${{ (matrix.ocaml == '5.0.0' && '_ocaml5') || '' }}
path: out

- name: Upload xmldoc artifact
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: matrix.ocaml == '4.08.1'
with:
name: xmldoc
Expand Down Expand Up @@ -251,7 +251,7 @@ jobs:
- uses: actions/checkout@main
with:
submodules: recursive
- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
with:
name: linuxBinaries${{ (matrix.ocaml == '5.0.0' && '_ocaml5') || '' }}
path: linuxBinaries
Expand Down Expand Up @@ -321,13 +321,13 @@ jobs:
with:
submodules: recursive

- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
with:
name: linuxBinaries
path: linuxBinaries

- name: Download xmldoc artifact
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: xmldoc
path: xmldoc
Expand Down Expand Up @@ -396,7 +396,7 @@ jobs:
FORCE_COLOR: 1
steps:
- name: Login to GitHub Container Registry
uses: docker/login-action@v2
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
Expand Down Expand Up @@ -439,7 +439,7 @@ jobs:
EARTHLY_REMOTE_CACHE: "ghcr.io/${{env.CONTAINER_REG}}_cache:build-${{env.CONTAINER_TAG}}-arm64"

- name: Upload artifact
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: linuxArm64Binaries
path: out/linux/arm64
Expand All @@ -449,26 +449,21 @@ jobs:
fail-fast: false
matrix:
os: [macos-latest, macos-14]
include:
- os: macos-latest
OCAML_VERSION: 4.08.1
CTYPES: 0.17.1
- os: macos-14
OCAML_VERSION: 5.1.1
CTYPES: 0.21.1
runs-on: ${{ matrix.os }}
env:
PLATFORM: mac
OPAMYES: 1
MACOSX_DEPLOYMENT_TARGET: 10.13
OCAML_VERSION: 5.1.1
CTYPES: 0.21.1
steps:
- uses: actions/checkout@main
with:
submodules: recursive

- name: Cache opam
id: cache-opam
uses: actions/cache@v3.0.11
uses: actions/cache@v4
with:
path: ~/.opam/
key: ${{ matrix.os }}-${{ hashFiles('./haxe.opam', './libs/') }}
Expand Down Expand Up @@ -523,10 +518,10 @@ jobs:
set -ex
opam init # --disable-sandboxing
opam update
opam switch create ${{matrix.OCAML_VERSION}}
opam switch create ${{env.OCAML_VERSION}}
eval $(opam env)
opam env
opam pin add ctypes ${{matrix.CTYPES}} --yes
opam pin add ctypes ${{env.CTYPES}} --yes
opam pin add haxe . --no-action
opam install haxe --deps-only --assume-depexts
opam list
Expand All @@ -549,14 +544,14 @@ jobs:
- name: Upload artifact (x64)
if: matrix.os == 'macos-latest'
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: macX64Binaries
path: out

- name: Upload artifact (arm)
if: matrix.os == 'macos-14'
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: macArmBinaries
path: out
Expand All @@ -580,7 +575,7 @@ jobs:
- uses: actions/checkout@main
with:
submodules: recursive
- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
with:
name: win${{env.ARCH}}Binaries
path: win${{env.ARCH}}Binaries
Expand All @@ -597,7 +592,7 @@ jobs:
- name: Print Neko version
run: neko -version 2>&1

- uses: actions/setup-node@v3
- uses: actions/setup-node@v4
with:
node-version: 18.17.1

Expand Down Expand Up @@ -664,11 +659,11 @@ jobs:
steps:
- name: Checkout the repository
uses: actions/checkout@main
- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
with:
name: macX64Binaries
path: macX64Binaries
- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
with:
name: macArmBinaries
path: macArmBinaries
Expand All @@ -687,7 +682,7 @@ jobs:
otool -L ./haxelib
- name: Upload artifact (universal)
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: macBinaries
path: out
Expand All @@ -711,7 +706,7 @@ jobs:
- uses: actions/checkout@main
with:
submodules: recursive
- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
with:
name: macBinaries
path: macBinaries
Expand Down Expand Up @@ -779,7 +774,7 @@ jobs:
uses: actions/checkout@main

- name: Download build artifacts
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4

- name: Install awscli
run: |
Expand Down Expand Up @@ -848,7 +843,7 @@ jobs:
sudo apt-get install -qqy libc6
- name: Download Haxe
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: linuxBinaries
path: linuxBinaries
Expand All @@ -864,7 +859,7 @@ jobs:
sudo ln -s `pwd`/linuxBinaries/std /usr/local/share/haxe/std
- name: Download xmldoc artifact
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: xmldoc
path: xmldoc
Expand Down
8 changes: 4 additions & 4 deletions extra/github-actions/build-mac.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,10 +31,10 @@
set -ex
opam init # --disable-sandboxing
opam update
opam switch create ${{matrix.OCAML_VERSION}}
opam switch create ${{env.OCAML_VERSION}}
eval $(opam env)
opam env
opam pin add ctypes ${{matrix.CTYPES}} --yes
opam pin add ctypes ${{env.CTYPES}} --yes
opam pin add haxe . --no-action
opam install haxe --deps-only --assume-depexts
opam list
Expand All @@ -57,14 +57,14 @@
- name: Upload artifact (x64)
if: matrix.os == 'macos-latest'
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: macX64Binaries
path: out

- name: Upload artifact (arm)
if: matrix.os == 'macos-14'
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: macArmBinaries
path: out
2 changes: 1 addition & 1 deletion extra/github-actions/build-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
[ $(ls -1 out | wc -l) -eq "3" ]
- name: Upload artifact
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: win${{env.ARCH}}Binaries
path: out
2 changes: 1 addition & 1 deletion extra/github-actions/install-nsis.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
- name: choco install nsis
uses: nick-invision/retry@v2
uses: nick-invision/retry@v3
with:
timeout_minutes: 10
max_attempts: 10
Expand Down
2 changes: 1 addition & 1 deletion extra/github-actions/test-windows.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
- uses: actions/setup-node@v3
- uses: actions/setup-node@v4
with:
node-version: 18.17.1

Expand Down
Loading

0 comments on commit fac2cca

Please sign in to comment.