Skip to content

Commit 50ceed8

Browse files
author
Kasper Peeters
committed
Merge branch 'devel'
2 parents bc4340e + c2d673c commit 50ceed8

File tree

2 files changed

+66
-1
lines changed

2 files changed

+66
-1
lines changed
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
# Create an Ubuntu 22.04 package on a github release event.
2+
# This assumes that the cadabra version is the same as the
3+
# release name, and it will attempt to add the .deb file
4+
# to the release assets.
5+
6+
name: Ubuntu-22.04 package
7+
8+
on: [release]
9+
10+
jobs:
11+
build:
12+
13+
runs-on: ubuntu-22.04
14+
15+
steps:
16+
- uses: actions/checkout@v3
17+
18+
# - name: Exit if not on devel branch
19+
# if: github.ref != 'refs/heads/devel'
20+
# run: exit 1
21+
22+
- name: setup python
23+
uses: actions/setup-python@v4
24+
with:
25+
python-version: 3.11
26+
27+
- name: Set up GitHub CLI
28+
run: |
29+
sudo apt-get update
30+
sudo apt-get install -y gh
31+
32+
- name: Authenticate GitHub CLI
33+
run: gh auth setup-git
34+
env:
35+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
36+
37+
- name: Get dependencies
38+
run: sudo apt-get update && sudo DEBIAN_FRONTEND=noninteractive apt-get install git cmake python3-dev g++ libpcre3 libpcre3-dev libgmp3-dev libgtkmm-3.0-dev libboost-all-dev libgmp-dev libsqlite3-dev uuid-dev libmpfr-dev libmpc-dev && python3 --version && which python3 && python3 -m pip install --upgrade pip && python3 -m pip install wheel && python3 -m pip install sympy gmpy2 numpy
39+
40+
- name: configure
41+
run: mkdir build && cd build && cmake -DPACKAGING_MODE=ON -DENABLE_MATHEMATICA=OFF -DCMAKE_INSTALL_PREFIX=/usr ..
42+
43+
- name: Make
44+
run: cd build && make
45+
46+
- name: Create the .deb package
47+
run: cd build && cpack
48+
49+
- name: Set version variables from output of cmake
50+
run: |
51+
VER=$(cat build/VERSION)
52+
echo "VERSION=$VER" >> $GITHUB_ENV
53+
54+
- name: Upload Release Assets
55+
run: |
56+
gh release upload "${{ env.VERSION }}" build/cadabra2-${{ env.VERSION }}-jammy.deb --clobber
57+
env:
58+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
59+
60+
# - name: Upload artifact to github assets
61+
# uses: actions/upload-artifact@main
62+
# with:
63+
# name: cadabra2-${{ env.VERSION }}-jammy.deb
64+
# path: build/cadabra2-${{ env.VERSION }}-jammy.deb
65+

cmake/version.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
set(CADABRA_VERSION_MAJOR 2)
22
set(CADABRA_VERSION_MINOR 5)
3-
set(CADABRA_VERSION_PATCH 3)
3+
set(CADABRA_VERSION_PATCH 4)
44
set(CADABRA_VERSION_TWEAK 0)
55
set(COPYRIGHT_YEARS "2001-2024")
66
math(EXPR SYSTEM_BITS "${CMAKE_SIZEOF_VOID_P} * 8")

0 commit comments

Comments
 (0)