Skip to content

Commit

Permalink
Merge pull request #4 from yewtc/master
Browse files Browse the repository at this point in the history
Update github actions to latest versions and add more perl versions
  • Loading branch information
hakonhagland authored Nov 30, 2023
2 parents af377f9 + 31bfffa commit 54aa298
Showing 1 changed file with 21 additions and 21 deletions.
42 changes: 21 additions & 21 deletions .github/workflows/actions.yml
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
name: linux-build-dist
on: [push, pull_request]
on: [push, pull_request, workflow_dispatch]
jobs:
build-perls:
runs-on: ${{ matrix.os }}
strategy:
matrix:
perl: [34, 32, 30, 28, 26]
perl: [38, 36, 34, 32, 30, 28, 26]
os: [ubuntu-latest, macos-latest]
# include:
# - os: macos-latest
# - perl: 34
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: set environment variables
env:
PERL_NAME: perl-5.${{ matrix.perl }}.0
Expand All @@ -23,7 +23,7 @@ jobs:
env:
CACHE_KEY: ${{ runner.os }}-perl3-${{ matrix.perl }}
id: cache-perl
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ${{ env.PERL_DIR }}
key: ${{ env.CACHE_KEY }}
Expand All @@ -38,7 +38,7 @@ jobs:
gsl: [2.7, 2.6, 2.5, 2.4, 2.3]
os: [ubuntu-latest]
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: set environment variables
env:
GSL_NAME: gsl-${{ matrix.gsl }}
Expand All @@ -49,7 +49,7 @@ jobs:
env:
CACHE_KEY: ${{ runner.os }}-gsl4-${{ matrix.gsl }}
id: cache-gsl
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ${{ env.GSL_DIR }}
key: ${{ env.CACHE_KEY }}
Expand All @@ -66,7 +66,7 @@ jobs:
perl: [34]
os: [ubuntu-latest]
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: set environment variables
env:
GSL_NAME: gsl-${{ matrix.gsl }}
Expand All @@ -80,15 +80,15 @@ jobs:
env:
CACHE_KEY: ${{ runner.os }}-perl3-${{ matrix.perl }}
id: cache-perl
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ${{ env.PERL_DIR }}
key: ${{ env.CACHE_KEY }}
- name: gsl cache
env:
CACHE_KEY: ${{ runner.os }}-gsl4-${{ matrix.gsl }}
id: cache-gsl
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ${{ env.GSL_DIR }}
key: ${{ env.CACHE_KEY }}
Expand All @@ -106,12 +106,12 @@ jobs:
run: |
./.github/scripts/build_dist.sh
- name: Save dist as artifact
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3
with:
name: math_gsl_dist
path: ${{ env.MATH_GSL_DISTNAME }}
- name: Save name of dist as artifact
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3
with:
name: math_gsl_dist_name
path: math-gsl-dist-name.txt
Expand All @@ -121,9 +121,9 @@ jobs:
strategy:
matrix:
gsl: [2.7, 2.6, 2.5, 2.4, 2.3]
perl: [34, 32, 30, 28, 26]
perl: [38, 36, 34, 32, 30, 28, 26]
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: set environment variables
env:
GSL_NAME: gsl-${{ matrix.gsl }}
Expand All @@ -136,15 +136,15 @@ jobs:
env:
CACHE_KEY: ${{ runner.os }}-perl3-${{ matrix.perl }}
id: cache-perl
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ${{ env.PERL_DIR }}
key: ${{ env.CACHE_KEY }}
- name: gsl cache
env:
CACHE_KEY: ${{ runner.os }}-gsl4-${{ matrix.gsl }}
id: cache-gsl
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ${{ env.GSL_DIR }}
key: ${{ env.CACHE_KEY }}
Expand All @@ -154,11 +154,11 @@ jobs:
PERL_DIR: ~/perl/${{runner.os}}/5.${{ matrix.perl }}
GSL_NAME: gsl-${{ matrix.gsl }}
GSL_DIR: ~/gsl/${{runner.os}}/gsl-${{ matrix.gsl }}
uses: actions/download-artifact@v2
uses: actions/download-artifact@v3
with:
name: math_gsl_dist
- name: Download dist name
uses: actions/download-artifact@v2
uses: actions/download-artifact@v3
with:
name: math_gsl_dist_name
- name: extract dist
Expand All @@ -179,7 +179,7 @@ jobs:
matrix:
perl: [34, 32]
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: set environment variables
env:
PERL_NAME: perl-5.${{ matrix.perl }}.0
Expand All @@ -190,19 +190,19 @@ jobs:
env:
CACHE_KEY: ${{ runner.os }}-perl3-${{ matrix.perl }}
id: cache-perl
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ${{ env.PERL_DIR }}
key: ${{ env.CACHE_KEY }}
- name: Download dist
env:
PERL_NAME: perl-5.${{ matrix.perl }}
PERL_DIR: ~/perl/${{runner.os}}/5.${{ matrix.perl }}
uses: actions/download-artifact@v2
uses: actions/download-artifact@v3
with:
name: math_gsl_dist
- name: Download dist name
uses: actions/download-artifact@v2
uses: actions/download-artifact@v3
with:
name: math_gsl_dist_name
- name: extract dist
Expand Down

0 comments on commit 54aa298

Please sign in to comment.