Switch to self-hosted CI (Drone).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
This commit is contained in:
parent
18265e1fe5
commit
1c661db632
|
@ -0,0 +1,22 @@
|
|||
#
|
||||
# Copyright (C) 2021 CismonX <admin@cismon.net>
|
||||
#
|
||||
# Copying and distribution of this file, with or without modification, are
|
||||
# permitted in any medium without royalty, provided the copyright notice and
|
||||
# this notice are preserved. This file is offered as-is, without any warranty.
|
||||
#
|
||||
|
||||
kind: pipeline
|
||||
type: docker
|
||||
name: default
|
||||
|
||||
steps:
|
||||
- name: build
|
||||
image: pureos/amber-slim
|
||||
commands:
|
||||
- apt install --assume-yes build-essential autoconf automake libtool autoconf-archive dejagnu texinfo
|
||||
- autoreconf --install
|
||||
- ./configure CFLAGS='-O0 -g -std=c99 -Wall -Wextra -Wpedantic --coverage'
|
||||
- make
|
||||
- make check
|
||||
- gcov -o src/.libs src/ctlseqs.c
|
|
@ -1,12 +0,0 @@
|
|||
#
|
||||
# Copyright (C) 2020,2021 CismonX <admin@cismon.net>
|
||||
#
|
||||
# Copying and distribution of this file, with or without modification, are
|
||||
# permitted in any medium without royalty, provided the copyright notice and
|
||||
# this notice are preserved. This file is offered as-is, without any warranty.
|
||||
#
|
||||
|
||||
# Attributes for GitHub Linguist
|
||||
*.h linguist-language=c
|
||||
configure.ac linguist-detectable=false
|
||||
Makefile.am linguist-detectable=false
|
|
@ -1,42 +0,0 @@
|
|||
#
|
||||
# Copyright (C) 2020,2021 CismonX <admin@cismon.net>
|
||||
#
|
||||
# Copying and distribution of this file, with or without modification, are
|
||||
# permitted in any medium without royalty, provided the copyright notice and
|
||||
# this notice are preserved. This file is offered as-is, without any warranty.
|
||||
#
|
||||
|
||||
name: build
|
||||
|
||||
on: push
|
||||
|
||||
jobs:
|
||||
build:
|
||||
name: Build library
|
||||
runs-on: ${{ matrix.os }}
|
||||
env:
|
||||
packages: autoconf automake libtool autoconf-archive dejagnu
|
||||
strategy:
|
||||
matrix:
|
||||
os: [ubuntu-latest, macos-latest]
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v2
|
||||
- name: Install dependencies (apt)
|
||||
if: ${{ matrix.os == 'ubuntu-latest' }}
|
||||
run: |
|
||||
sudo apt update -qq
|
||||
sudo apt install -qq ${packages}
|
||||
- name: Install dependencies (Homebrew)
|
||||
if: ${{ matrix.os == 'macos-latest' }}
|
||||
run: |
|
||||
brew update
|
||||
brew install ${packages}
|
||||
- name: Configure build
|
||||
run: |
|
||||
autoreconf --install
|
||||
./configure CFLAGS='-O0 -g -std=c99 -Wall -Wextra -Wpedantic'
|
||||
- name: Compile
|
||||
run: make
|
||||
- name: Run tests
|
||||
run: make check
|
|
@ -8,7 +8,7 @@ this notice are preserved. This file is offered as-is, without any warranty.
|
|||
|
||||
# README
|
||||
|
||||
[![GitHub Actions](https://github.com/CismonX/ctlseqs/workflows/build/badge.svg)](https://github.com/CismonX/ctlseqs/actions)
|
||||
[![Build Status](https://drone.cismon.net/api/badges/CismonX/ctlseqs/status.svg)](https://drone.cismon.net/CismonX/ctlseqs)
|
||||
[![LICENSE](https://img.shields.io/badge/license-GPL--3.0--or--later-blue.svg)](COPYING)
|
||||
|
||||
ctlseqs - helper library for terminal control sequences
|
||||
|
|
Loading…
Reference in New Issue