Skip to content

Commit

Permalink
Modernize CI configuration
Browse files Browse the repository at this point in the history
- Remove mentions of Travis CI;
- Upgrade all actions to their latest release (and location);
- Upgrade host OS to use latest tag;
- Only test the latest (and master) dmd and ldc;
  • Loading branch information
Geod24 committed May 23, 2024
1 parent 8bc62db commit fce1281
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 59 deletions.
21 changes: 8 additions & 13 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,28 +9,23 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ ubuntu-18.04, macOS-10.15, windows-2019 ]
# DMD < 2.087.1 does not work on Mac OSX Catalina (10.15) because druntime used
# a private symbol, hence this is the minimum required version
# However, while compiling with DMD 2.087.1 works on Catalina,
# the distributed binary was not built with it until 2.090.0
dc: [ dmd-master, ldc-master, dmd-latest, ldc-latest, dmd-2.090.0, ldc-1.17.0 ]
os: [ ubuntu-latest, macOS-latest, windows-latest ]
dc: [ dmd-master, ldc-master, dmd-latest, ldc-latest ]
exclude:
# https://github.com/dlang/dub/issues/1914
# https://github.com/dlang/dub/issues/1915
- { os: windows-2019, dc: dmd-master }
- { os: windows-2019, dc: dmd-latest }
- { os: windows-2019, dc: dmd-2.090.0 }
- { os: windows-latest, dc: dmd-master }
- { os: windows-latest, dc: dmd-latest }

runs-on: ${{ matrix.os }}
timeout-minutes: 30
steps:

# Checkout this repository
- uses: actions/checkout@v2
- uses: actions/checkout@v4
# Install the D compiler
- name: Prepare compiler
uses: mihails-strasuns/setup-dlang@v1
uses: dlang-community/setup-dlang@v1
with:
compiler: ${{ matrix.dc }}

Expand All @@ -49,7 +44,7 @@ jobs:
- name: '[Windows] Load libsodium from cache'
id: cache-libsodium
if: runner.os == 'Windows'
uses: actions/cache@v1
uses: actions/cache@v4
with:
path: ${{ github.workspace }}\lib\libsodium\x64\Release\v142\static\
key: libsodium-1.0.18
Expand Down Expand Up @@ -87,6 +82,6 @@ jobs:
if %errorlevel% neq 0 exit /b %errorlevel%
- name: 'Upload code coverage'
uses: codecov/codecov-action@v1
uses: codecov/codecov-action@v4
with:
flags: unittests
45 changes: 0 additions & 45 deletions .travis.yml

This file was deleted.

1 change: 0 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
## Libsodiumd: D bindings for libsodium

[![Build Status](https://travis-ci.com/geod24/libsodiumd.svg?branch=upstream-1.0.17)](https://travis-ci.com/geod24/libsodiumd)
[![DUB Package](https://img.shields.io/dub/v/libsodiumd.svg)](https://code.dlang.org/packages/libsodiumd)

Currently supported version: v1.0.18 (released 2019-05-31)
Expand Down

0 comments on commit fce1281

Please sign in to comment.