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
|
# 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)
|
[![LICENSE](https://img.shields.io/badge/license-GPL--3.0--or--later-blue.svg)](COPYING)
|
||||||
|
|
||||||
ctlseqs - helper library for terminal control sequences
|
ctlseqs - helper library for terminal control sequences
|
||||||
|
|
Loading…
Reference in New Issue