Skip to content

Commit a4982df

Browse files
authored
Merge branch 'master' into sile-v015-only
2 parents e393732 + 245e06d commit a4982df

File tree

6 files changed

+109
-3
lines changed

6 files changed

+109
-3
lines changed

.github/workflows/sile.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ jobs:
88
strategy:
99
fail-fast: false
1010
matrix:
11-
sileVersion: [ "v0.15.6" ]
11+
sileVersion: [ "v0.15.9" ]
1212
runs-on: ubuntu-22.04
1313
container:
1414
image: ghcr.io/sile-typesetter/sile:${{ matrix.sileVersion }}

Justfile

+10
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ pristine:
1414
# Ensure there are no changes in the working tree
1515
git diff-files --quiet || exit 1
1616

17+
[private]
18+
[doc('Block execution if we don’t have access to private keys.')]
19+
keys:
20+
gpg -a --sign > /dev/null <<< "test"
21+
1722
release semver: pristine
1823
sed -i -e "/image:/s/:v.*/:v{{semver}}/" action.yml
1924
make rockspecs/fontproof-{{semver}}-1.rockspec
@@ -24,4 +29,9 @@ release semver: pristine
2429
luarocks pack rockspecs/fontproof-{{semver}}-1.rockspec
2530
gh release create v{{semver}} -t "FontProof v{{semver}}" fontproof-{{semver}}-1.src.rock
2631

32+
post-release semver: keys
33+
gh release download --clobber v{{semver}}
34+
ls fontproof-{{semver}}-1.src.rock | xargs -n1 gpg -a --detach-sign
35+
gh release upload v{{semver}} fontproof-{{semver}}-1.src.rock.asc
36+
2737
# vim: set ft=just

action.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ inputs:
77
default: -t test
88
runs:
99
using: docker
10-
image: docker://ghcr.io/sile-typesetter/fontproof:v2.2.3
10+
image: docker://ghcr.io/sile-typesetter/fontproof:v2.2.5
1111
entrypoint: sh
1212
args:
1313
- -c

hooks/build

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
set -e
66

7-
: "${SILETAG:=v0.15.6}"
7+
: "${SILETAG:=v0.15.9}"
88

99
REVISION=$(git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g')
1010

rockspecs/fontproof-2.2.4-1.rockspec

+48
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
rockspec_format = "1.0"
2+
package = "fontproof"
3+
version = "2.2.4-1"
4+
5+
source = {
6+
url = "git+https://github.com/sile-typesetter/fontproof.git",
7+
dir = "fontproof",
8+
tag = "v2.2.4"
9+
}
10+
11+
description = {
12+
summary = "A font design testing class for SILE",
13+
detailed = [[FontProof enables you to produce PDF font test documents without
14+
fiddling with InDesign or other manual page layout or word
15+
processing programs. You can apply one of the predesigned test
16+
documents (to be added later) or use FontProof to build your own
17+
custom font test document.]],
18+
license = "MIT",
19+
homepage = "https://github.com/sile-typesetter/fontproof",
20+
}
21+
22+
dependencies = {
23+
"lua >= 5.1",
24+
"lua_cliargs == 3.0-2"
25+
}
26+
27+
build = {
28+
type = "builtin",
29+
modules = {
30+
["sile.classes.fontproof"] = "classes/fontproof/init.lua",
31+
["sile.packages.fontproof"] = "packages/fontproof/init.lua",
32+
["sile.packages.fontproof.groups"] = "packages/fontproof/groups.lua",
33+
["sile.packages.fontproof.gutenberg"] = "packages/fontproof/gutenberg.lua",
34+
["sile.packages.fontproof.texts"] = "packages/fontproof/texts.lua",
35+
["sile.packages.fontproof.templates.locator"] = "templates/locator.lua"
36+
},
37+
install = {
38+
lua = {
39+
["sile.packages.fontproof.templates.full"] = "templates/full.sil",
40+
["sile.packages.fontproof.templates.gutenberg"] = "templates/gutenberg.sil",
41+
["sile.packages.fontproof.templates.test"] = "templates/test.sil",
42+
["sile.packages.fontproof.templates.unichar"] = "templates/unichar.sil"
43+
},
44+
bin = {
45+
fontproof = "src/fontproof.lua"
46+
}
47+
}
48+
}

rockspecs/fontproof-2.2.5-1.rockspec

+48
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
rockspec_format = "1.0"
2+
package = "fontproof"
3+
version = "2.2.5-1"
4+
5+
source = {
6+
url = "git+https://github.com/sile-typesetter/fontproof.git",
7+
dir = "fontproof",
8+
tag = "v2.2.5"
9+
}
10+
11+
description = {
12+
summary = "A font design testing class for SILE",
13+
detailed = [[FontProof enables you to produce PDF font test documents without
14+
fiddling with InDesign or other manual page layout or word
15+
processing programs. You can apply one of the predesigned test
16+
documents (to be added later) or use FontProof to build your own
17+
custom font test document.]],
18+
license = "MIT",
19+
homepage = "https://github.com/sile-typesetter/fontproof",
20+
}
21+
22+
dependencies = {
23+
"lua >= 5.1",
24+
"lua_cliargs == 3.0-2"
25+
}
26+
27+
build = {
28+
type = "builtin",
29+
modules = {
30+
["sile.classes.fontproof"] = "classes/fontproof/init.lua",
31+
["sile.packages.fontproof"] = "packages/fontproof/init.lua",
32+
["sile.packages.fontproof.groups"] = "packages/fontproof/groups.lua",
33+
["sile.packages.fontproof.gutenberg"] = "packages/fontproof/gutenberg.lua",
34+
["sile.packages.fontproof.texts"] = "packages/fontproof/texts.lua",
35+
["sile.packages.fontproof.templates.locator"] = "templates/locator.lua"
36+
},
37+
install = {
38+
lua = {
39+
["sile.packages.fontproof.templates.full"] = "templates/full.sil",
40+
["sile.packages.fontproof.templates.gutenberg"] = "templates/gutenberg.sil",
41+
["sile.packages.fontproof.templates.test"] = "templates/test.sil",
42+
["sile.packages.fontproof.templates.unichar"] = "templates/unichar.sil"
43+
},
44+
bin = {
45+
fontproof = "src/fontproof.lua"
46+
}
47+
}
48+
}

0 commit comments

Comments
 (0)