@@ -21,11 +21,11 @@ concurrency:
21
21
jobs :
22
22
setup :
23
23
name : ' Load job configuration'
24
- runs-on : ubuntu-20 .04
24
+ runs-on : ubuntu-22 .04
25
25
outputs :
26
26
compilers : ${{ steps.load-config.outputs.compilers }}
27
27
steps :
28
- - uses : actions/checkout@ec3a7ce113134d7a93b817d10a8272cb61118579
28
+ - uses : actions/checkout@v4
29
29
# This step checks if we want to skip CI entirely, then outputs the compilers to be used for
30
30
# each job. A little overkill, as we don't intend to support multiple platforms, but I digress.
31
31
- id : load-config
56
56
57
57
ci :
58
58
name : ' [ci] ${{ matrix.dc }}/${{ matrix.build }}-${{ matrix.stat_type }}'
59
- runs-on : ubuntu-20 .04
59
+ runs-on : ubuntu-22 .04
60
60
needs : setup
61
61
# Only run if the setup phase explicitly defined compilers to be used
62
62
if : ${{ fromJSON(needs.setup.outputs.compilers) != '' && fromJSON(needs.setup.outputs.compilers) != '[]' }}
@@ -91,15 +91,15 @@ jobs:
91
91
stat_type : none
92
92
steps :
93
93
- name : Checkout repo
94
- uses : actions/checkout@ec3a7ce113134d7a93b817d10a8272cb61118579
94
+ uses : actions/checkout@v4
95
95
- name : Setup D compiler
96
- uses : dlang-community/setup-dlang@763d869b4d67e50c3ccd142108c8bca2da9df166
96
+ uses : dlang-community/setup-dlang@v1.3.0
97
97
with :
98
98
compiler : ${{ matrix.dc }}
99
99
- name : Install dependencies
100
100
run : sudo apt-get -y update && sudo apt-get -y install libpq-dev libevent-dev libcurl4-gnutls-dev postgresql
101
101
- name : Cache dub dependencies
102
- uses : actions/cache@937d24475381cd9c75ae6db12cb4e79714b926ed
102
+ uses : actions/cache@v4
103
103
with :
104
104
path : ~/.dub/packages
105
105
key : ubuntu-latest-build-${{ hashFiles('**/dub.sdl', '**/dub.json') }}
@@ -125,4 +125,4 @@ jobs:
125
125
shell : bash
126
126
- name : Upload coverage data
127
127
if : matrix.build == 'tests_and_cov'
128
- uses : codecov/codecov-action@f32b3a3741e1053eb607407145bc9619351dc93b
128
+ uses : codecov/codecov-action@v2
0 commit comments