26
26
STACK_YAML : ${{ matrix.stack_yaml }}
27
27
28
28
steps :
29
- - uses : actions/checkout@v3
30
- - uses : actions/cache@v3
29
+ - uses : actions/checkout@v4.2.2
30
+ - uses : actions/cache@v4.2.3
31
31
with :
32
32
path : ~/.stack
33
33
key : ${{ runner.os }}-stack_test-${{ matrix.stack_yaml }}-${{ hashFiles(matrix.stack_yaml, 'nvim-hs.cabal') }}
48
48
name : ' cabal_test: ghc-${{ matrix.ghc_version }}'
49
49
runs-on : ubuntu-latest
50
50
steps :
51
- - uses : actions/checkout@v3
52
- - uses : ConorMacBride/install-package@v1
51
+ - uses : actions/checkout@v4.2.2
52
+ - uses : ConorMacBride/install-package@v1.1.0
53
53
with :
54
54
apt : neovim # for api generation
55
55
- uses : haskell/actions/setup@v2
58
58
- run : cabal update
59
59
- run : cabal freeze
60
60
- run : echo "CURR_MONTH=$(date +%B)" | tee -a "$GITHUB_ENV"
61
- - uses : actions/cache@v3
61
+ - uses : actions/cache@v4.2.3
62
62
with :
63
63
path : ~/.cabal/store
64
64
key : ${{ runner.os }}-cabal-cache-${{ env.CURR_MONTH }}-${{ matrix.ghc_version }}-${{ hashFiles('cabal.project.freeze') }}
77
77
name : ' os_test: ${{ matrix.os }}'
78
78
runs-on : ${{ matrix.os }}
79
79
steps :
80
- - uses : actions/checkout@v3
81
- - uses : actions/cache@v3
80
+ - uses : actions/checkout@v4.2.2
81
+ - uses : actions/cache@v4.2.3
82
82
with :
83
83
path : ~/.stack
84
84
key : ${{ runner.os }}-os_test-${{ hashFiles('stack.yaml', 'nvim-hs.cabal') }}
87
87
build_haddock :
88
88
runs-on : ubuntu-latest
89
89
steps :
90
- - uses : actions/checkout@v3
91
- - uses : actions/cache@v3
90
+ - uses : actions/checkout@v4.2.2
91
+ - uses : actions/cache@v4.2.3
92
92
with :
93
93
path : ~/.stack
94
94
key : ${{ runner.os }}-build_haddock-${{ hashFiles('stack.yaml', 'nvim-hs.cabal') }}
@@ -100,22 +100,22 @@ jobs:
100
100
- name : Bundle haddock docs
101
101
run : tar czf nvim-hs-docs.tar.gz -C "$(find .stack-work/dist -regex '.*/doc/html/[^/]*')" .
102
102
103
- - uses : actions/upload-artifact@v3
103
+ - uses : actions/upload-artifact@v4.6.2
104
104
with :
105
105
name : nvim-hs-docs
106
106
path : nvim-hs-docs.tar.gz
107
107
108
108
check_sdist :
109
109
runs-on : ubuntu-latest
110
110
steps :
111
- - uses : actions/checkout@v3
112
- - uses : actions/cache@v3
111
+ - uses : actions/checkout@v4.2.2
112
+ - uses : actions/cache@v4.2.3
113
113
with :
114
114
path : ~/.stack
115
115
key : ${{ runner.os }}-check_sdist-${{ hashFiles('stack.yaml') }}
116
116
- name : Create sdist bundle
117
117
run : stack sdist --test-tarball --tar-dir .
118
- - uses : actions/upload-artifact@v3
118
+ - uses : actions/upload-artifact@v4.6.2
119
119
with :
120
120
name : nvim-hs-sdist
121
121
path : nvim-hs-*.tar.gz
0 commit comments