@@ -17,58 +17,57 @@ jobs:
17
17
strategy :
18
18
matrix :
19
19
cfg :
20
- - { name: 'Linux', os: 'ubuntu-22 .04' }
21
- - { name: 'MacOS', os: 'macos-13 ' }
20
+ - { name: 'Linux', os: 'ubuntu-24 .04' }
21
+ - { name: 'MacOS', os: 'macos-15 ' }
22
22
23
23
steps :
24
24
- name : checkout
25
- uses : actions/checkout@v3
25
+ uses : actions/checkout@v4
26
26
27
27
- name : install GNU tools
28
- if : matrix.cfg.os == 'macos-13 '
28
+ if : matrix.cfg.os == 'macos-15 '
29
29
run : |
30
30
brew install gnu-sed
31
- echo "/usr/local /opt/gnu-sed/libexec/gnubin" >> ${GITHUB_PATH}
31
+ echo "/opt/homebrew /opt/gnu-sed/libexec/gnubin" >> ${GITHUB_PATH}
32
32
33
33
- name : check-source.sh
34
34
run : ../tools/check-source.sh
35
35
36
36
- name : update brew
37
- if : matrix.cfg.os == 'macos-13'
38
- run : |
39
- brew update
37
+ if : matrix.cfg.os == 'macos-15'
38
+ run : brew update
40
39
41
40
- name : update-apt-cache
42
- if : matrix.cfg.os == 'ubuntu-22 .04'
41
+ if : matrix.cfg.os == 'ubuntu-24 .04'
43
42
run : sudo apt-get update
44
43
45
44
- name : install (Linux)
46
- if : matrix.cfg.os == 'ubuntu-22 .04'
45
+ if : matrix.cfg.os == 'ubuntu-24 .04'
47
46
run : sudo apt-get install latexmk texlive-latex-recommended texlive-latex-extra texlive-fonts-recommended lmodern
48
47
49
48
- name : install (MacOS)
50
- if : matrix.cfg.os == 'macos-13 '
49
+ if : matrix.cfg.os == 'macos-15 '
51
50
run : |
52
51
brew install basictex
53
52
eval "$(/usr/libexec/path_helper)"
54
53
echo "PATH=${PATH}" >> ${GITHUB_ENV}
55
54
sudo tlmgr update --self
56
- sudo tlmgr install latexmk isodate substr relsize ulem fixme rsfs extract layouts enumitem l3packages l3kernel imakeidx splitindex xstring
55
+ sudo tlmgr install latexmk isodate substr relsize ulem fixme rsfs environ layouts enumitem l3packages l3kernel imakeidx splitindex xstring
57
56
58
57
- name : make (Linux)
59
- if : matrix.cfg.os == 'ubuntu-22 .04'
58
+ if : matrix.cfg.os == 'ubuntu-24 .04'
60
59
run : make quiet
61
60
62
61
- name : make (MacOS)
63
- if : matrix.cfg.os == 'macos-13 '
62
+ if : matrix.cfg.os == 'macos-15 '
64
63
run : make full
65
64
66
65
- name : check-output.sh
67
66
run : ../tools/check-output.sh
68
67
69
68
- name : upload PDF
70
- if : matrix.cfg.os == 'ubuntu-22 .04'
71
- uses : actions/upload-artifact@v3
69
+ if : matrix.cfg.os == 'ubuntu-24 .04'
70
+ uses : actions/upload-artifact@v4
72
71
with :
73
72
name : draft-snapshot
74
73
path : source/std.pdf
0 commit comments