[M-git] Mahogany sources repository. branch master updated. v0.67-902-g24a99e76

vadz via Mahogany-cvsupdates <[email protected]> Tue, 01 Jul 2025 01:51:04 +0000
Newsgroups gmane.mail.mahogany.cvs
Message-ID <[email protected]>
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Mahogany sources repository.".

The branch, master has been updated
       via  24a99e76838e143fdec655a5f0dbaa370df90264 (commit)
      from  e5264c5d909fb52fe265fb4642ecfcb233267e6b (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 24a99e76838e143fdec655a5f0dbaa370df90264
Author: Vadim Zeitlin <[email protected]>
Date:   Tue Jul 1 03:48:51 2025 +0200

    Add GitHub Actions CI workflow
    
    Use Conda to install wxWidgets as this seems to be the fastest way to
    get it.

diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
new file mode 100644
index 00000000..2efc181d
--- /dev/null
+++ b/.github/workflows/ci.yml
@@ -0,0 +1,56 @@
+name: CI
+
+on:
+  push:
+    branches: [ "master" ]
+  pull_request:
+    branches: [ "master" ]
+
+jobs:
+  build-linux:
+    runs-on: ubuntu-latest
+    env:
+      WX_CONFIG: /usr/share/miniconda/bin/wx-config
+    steps:
+    - uses: actions/checkout@v4
+    - name: Bootstrap
+      run: ./bootstrap
+    - name: Set up Miniconda
+      uses: conda-incubator/setup-miniconda@v3
+      with:
+        auto-activate-base: false
+        auto-update-conda: false
+        activate-environment: wxenv
+        channels: conda-forge,defaults
+    - name: Install wxWidgets
+      run: |
+        conda install -y conda-forge::wxwidgets
+    - name: Configure
+      run: |
+        mkdir build
+        cd build
+        ../configure
+    - name: Build
+      run: |
+        make -C build
+
+  build-windows:
+    runs-on: windows-latest
+    steps:
+    - uses: actions/checkout@v4
+    - name: Set up MSBuild
+      uses: microsoft/setup-msbuild@v2
+    - name: Set up Miniconda
+      uses: conda-incubator/setup-miniconda@v3
+      with:
+        auto-activate-base: false
+        auto-update-conda: false
+        activate-environment: wxenv
+        channels: conda-forge,defaults
+    - name: Install wxWidgets
+      run: |
+        conda install -y conda-forge::wxwidgets
+    - name: Build
+      env:
+        WXWIN: 'c:\Miniconda\envs\wxenv\Library'
+      run: msbuild.exe M.sln

-----------------------------------------------------------------------

Summary of changes:
 .github/workflows/ci.yml | 56 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 56 insertions(+)
 create mode 100644 .github/workflows/ci.yml


hooks/post-receive
-- 
Mahogany sources repository.