Skip to content

Commit ba939ea

Browse files
author
Kasper Peeters
committed
Add action to generate tarball with microtex included.
1 parent bd98994 commit ba939ea

File tree

2 files changed

+50
-1
lines changed

2 files changed

+50
-1
lines changed

.github/workflows/tarball.yml

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# This is a build which gets triggered on every release, to
2+
# generate a tarball which includes all submodules.
3+
4+
name: Tarball
5+
6+
# on:
7+
# release:
8+
# types: [created]
9+
10+
on: [push]
11+
12+
jobs:
13+
build:
14+
15+
runs-on: ubuntu-latest
16+
17+
steps:
18+
- name: Checkout Cadabra
19+
uses: actions/checkout@v4
20+
21+
- name: Set up GitHub CLI
22+
run: |
23+
sudo apt-get update
24+
sudo apt-get install -y gh
25+
26+
- name: Authenticate GitHub CLI
27+
run: gh auth setup-git
28+
env:
29+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
30+
31+
- name: Create tarball
32+
run: |
33+
export CDB_MAJOR=`cat cmake/version.cmake |grep 'MAJOR '|sed -e 's/[^ ]* \([0-9]*\).*/\1/'`
34+
export CDB_MINOR=`cat cmake/version.cmake |grep 'MAJOR '|sed -e 's/[^ ]* \([0-9]*\).*/\1/'`
35+
export CDB_PATCH=`cat cmake/version.cmake |grep 'MAJOR '|sed -e 's/[^ ]* \([0-9]*\).*/\1/'`
36+
export VERSION=${CDB_MAJOR}.${CDB_MINOR}.${CDB_PATCH}
37+
echo "VERSION=$VERSION" >> $GITHUB_ENV
38+
mkdir -p submodules
39+
cd submodules
40+
git clone https://github.com/kpeeters/MicroTeX.git microtex
41+
cd ../..
42+
tar zcf cadabra2-${VERSION}-inclusive.tar.gz --exclude ".git" cadabra2
43+
44+
- name: Upload tarball to assets
45+
run: |
46+
gh release upload "${{ env.VERSION }}" ${{ github.workspace }}/cadabra2-${VERSION}-inclusive.tar.gz --clobber
47+
env:
48+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
49+

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 7)
3+
set(CADABRA_VERSION_PATCH 6)
44
set(CADABRA_VERSION_TWEAK 0)
55
set(CADABRA_VERSION_SEM ${CADABRA_VERSION_MAJOR}.${CADABRA_VERSION_MINOR}.${CADABRA_VERSION_PATCH})
66
set(COPYRIGHT_YEARS "2001-2024")

0 commit comments

Comments
 (0)