mirror of
https://github.com/sagiegurari/duckscript
synced 2024-10-14 11:53:05 +00:00
github actions instructions
This commit is contained in:
parent
c433b739e6
commit
5dcaa9422b
38
.github/workflows/ci.yml
vendored
Normal file
38
.github/workflows/ci.yml
vendored
Normal file
|
@ -0,0 +1,38 @@
|
|||
name: Continuous Integration
|
||||
on: [push, pull_request]
|
||||
jobs:
|
||||
ci:
|
||||
name: Continuous Integration
|
||||
runs-on: ${{ matrix.os }}
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
rust: [stable, beta, nightly]
|
||||
os: [ubuntu-latest, windows-latest, macOS-latest]
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
- name: Install rust
|
||||
uses: actions-rs/toolchain@v1
|
||||
with:
|
||||
toolchain: ${{ matrix.rust }}
|
||||
profile: minimal
|
||||
override: true
|
||||
- name: Install cargo-make
|
||||
uses: actions-rs/cargo@v1
|
||||
with:
|
||||
command: install
|
||||
args: --debug cargo-make
|
||||
- name: Run CI
|
||||
if: matrix.rust != 'nightly'
|
||||
uses: actions-rs/cargo@v1
|
||||
with:
|
||||
command: make
|
||||
args: ci-flow
|
||||
- name: Run CI (Allow Failures)
|
||||
if: matrix.rust == 'nightly'
|
||||
continue-on-error: true
|
||||
uses: actions-rs/cargo@v1
|
||||
with:
|
||||
command: make
|
||||
args: ci-flow
|
20
.travis.yml
20
.travis.yml
|
@ -1,26 +1,6 @@
|
|||
language: rust
|
||||
matrix:
|
||||
allow_failures:
|
||||
- rust: nightly
|
||||
include:
|
||||
- rust: stable
|
||||
os: linux
|
||||
- rust: stable
|
||||
os: osx
|
||||
- rust: stable
|
||||
os: windows
|
||||
- rust: beta
|
||||
os: linux
|
||||
- rust: beta
|
||||
os: osx
|
||||
- rust: beta
|
||||
os: windows
|
||||
- rust: nightly
|
||||
os: linux
|
||||
- rust: nightly
|
||||
os: osx
|
||||
- rust: nightly
|
||||
os: windows
|
||||
- env: DEPLOY=1
|
||||
rust: stable
|
||||
os: osx
|
||||
|
|
|
@ -5,8 +5,7 @@
|
|||
| [![crates.io](https://img.shields.io/crates/v/duckscript.svg)](https://crates.io/crates/duckscript) | [![crates.io](https://img.shields.io/crates/v/duckscriptsdk.svg)](https://crates.io/crates/duckscriptsdk) | [![crates.io](https://img.shields.io/crates/v/duckscript_cli.svg)](https://crates.io/crates/duckscript_cli) |
|
||||
|
||||
[![downloads](https://img.shields.io/crates/d/duckscript.svg)](https://crates.io/crates/duckscript)
|
||||
[![Build Status](https://travis-ci.org/sagiegurari/duckscript.svg?branch=master)](http://travis-ci.org/sagiegurari/duckscript)
|
||||
[![Build status](https://ci.appveyor.com/api/projects/status/github/sagiegurari/duckscript?branch=master&svg=true)](https://ci.appveyor.com/project/sagiegurari/duckscript)
|
||||
[![Continuous Integration](https://github.com/sagiegurari/duckscript/workflows/Continuous%20Integration/badge.svg?branch=master)](https://github.com/sagiegurari/duckscript/actions)
|
||||
[![codecov](https://codecov.io/gh/sagiegurari/duckscript/branch/master/graph/badge.svg)](https://codecov.io/gh/sagiegurari/duckscript)
|
||||
[![license](https://img.shields.io/crates/l/duckscript.svg)](https://github.com/sagiegurari/duckscript/blob/master/LICENSE)
|
||||
[![Built with cargo-make](https://sagiegurari.github.io/cargo-make/assets/badges/cargo-make.svg)](https://sagiegurari.github.io/cargo-make)
|
||||
|
|
50
appveyor.yml
50
appveyor.yml
|
@ -1,50 +0,0 @@
|
|||
os: Visual Studio 2015
|
||||
|
||||
environment:
|
||||
matrix:
|
||||
# Stable channel
|
||||
- TARGET: i686-pc-windows-gnu
|
||||
CHANNEL: stable
|
||||
- TARGET: i686-pc-windows-msvc
|
||||
CHANNEL: stable
|
||||
- TARGET: x86_64-pc-windows-gnu
|
||||
CHANNEL: stable
|
||||
- TARGET: x86_64-pc-windows-msvc
|
||||
CHANNEL: stable
|
||||
# Beta channel
|
||||
- TARGET: i686-pc-windows-gnu
|
||||
CHANNEL: beta
|
||||
- TARGET: i686-pc-windows-msvc
|
||||
CHANNEL: beta
|
||||
- TARGET: x86_64-pc-windows-gnu
|
||||
CHANNEL: beta
|
||||
- TARGET: x86_64-pc-windows-msvc
|
||||
CHANNEL: beta
|
||||
# Nightly channel
|
||||
- TARGET: i686-pc-windows-gnu
|
||||
CHANNEL: nightly
|
||||
- TARGET: i686-pc-windows-msvc
|
||||
CHANNEL: nightly
|
||||
- TARGET: x86_64-pc-windows-gnu
|
||||
CHANNEL: nightly
|
||||
- TARGET: x86_64-pc-windows-msvc
|
||||
CHANNEL: nightly
|
||||
|
||||
matrix:
|
||||
allow_failures:
|
||||
- CHANNEL: nightly
|
||||
- TARGET: i686-pc-windows-gnu
|
||||
- TARGET: x86_64-pc-windows-gnu
|
||||
|
||||
install:
|
||||
- appveyor-retry appveyor DownloadFile https://win.rustup.rs/ -FileName rustup-init.exe
|
||||
- rustup-init.exe -yv --default-toolchain %channel% --default-host %target%
|
||||
- set PATH=%PATH%;%USERPROFILE%\.cargo\bin
|
||||
- rustc -vV || true
|
||||
- cargo -vV || true
|
||||
|
||||
build: false
|
||||
|
||||
test_script:
|
||||
- cargo install --debug cargo-make
|
||||
- cargo make --no-workspace workspace-ci-flow
|
|
@ -5,8 +5,7 @@
|
|||
| [![crates.io](https://img.shields.io/crates/v/duckscript.svg)](https://crates.io/crates/duckscript) | [![crates.io](https://img.shields.io/crates/v/duckscriptsdk.svg)](https://crates.io/crates/duckscriptsdk) | [![crates.io](https://img.shields.io/crates/v/duckscript_cli.svg)](https://crates.io/crates/duckscript_cli) |
|
||||
|
||||
[![downloads](https://img.shields.io/crates/d/duckscript.svg)](https://crates.io/crates/duckscript)
|
||||
[![Build Status](https://travis-ci.org/sagiegurari/duckscript.svg?branch=master)](http://travis-ci.org/sagiegurari/duckscript)
|
||||
[![Build status](https://ci.appveyor.com/api/projects/status/github/sagiegurari/duckscript?branch=master&svg=true)](https://ci.appveyor.com/project/sagiegurari/duckscript)
|
||||
[![Continuous Integration](https://github.com/sagiegurari/duckscript/workflows/Continuous%20Integration/badge.svg?branch=master)](https://github.com/sagiegurari/duckscript/actions)
|
||||
[![codecov](https://codecov.io/gh/sagiegurari/duckscript/branch/master/graph/badge.svg)](https://codecov.io/gh/sagiegurari/duckscript)
|
||||
[![license](https://img.shields.io/crates/l/duckscript.svg)](https://github.com/sagiegurari/duckscript/blob/master/LICENSE)
|
||||
[![Built with cargo-make](https://sagiegurari.github.io/cargo-make/assets/badges/cargo-make.svg)](https://sagiegurari.github.io/cargo-make)
|
||||
|
|
|
@ -25,16 +25,6 @@ include = [
|
|||
[dependencies]
|
||||
fsio = "^0.1"
|
||||
|
||||
[badges.travis-ci]
|
||||
branch = "master"
|
||||
repository = "sagiegurari/duckscript"
|
||||
|
||||
[badges.appveyor]
|
||||
repository = "sagiegurari/duckscript"
|
||||
service = "github"
|
||||
branch = "master"
|
||||
project_name = "sagiegurari/duckscript"
|
||||
|
||||
[badges.codecov]
|
||||
branch = "master"
|
||||
repository = "sagiegurari/duckscript"
|
||||
|
|
|
@ -30,16 +30,6 @@ path = "src/main.rs"
|
|||
duckscript = { version = "^0.3", path = "../duckscript" }
|
||||
duckscriptsdk = { version = "^0.3", path = "../duckscript_sdk" }
|
||||
|
||||
[badges.travis-ci]
|
||||
branch = "master"
|
||||
repository = "sagiegurari/duckscript"
|
||||
|
||||
[badges.appveyor]
|
||||
repository = "sagiegurari/duckscript"
|
||||
service = "github"
|
||||
branch = "master"
|
||||
project_name = "sagiegurari/duckscript"
|
||||
|
||||
[badges.codecov]
|
||||
branch = "master"
|
||||
repository = "sagiegurari/duckscript"
|
||||
|
|
|
@ -40,16 +40,6 @@ whoami = "^0.8"
|
|||
[target.'cfg(not(windows))'.dependencies]
|
||||
uname = "^0.1"
|
||||
|
||||
[badges.travis-ci]
|
||||
branch = "master"
|
||||
repository = "sagiegurari/duckscript"
|
||||
|
||||
[badges.appveyor]
|
||||
repository = "sagiegurari/duckscript"
|
||||
service = "github"
|
||||
branch = "master"
|
||||
project_name = "sagiegurari/duckscript"
|
||||
|
||||
[badges.codecov]
|
||||
branch = "master"
|
||||
repository = "sagiegurari/duckscript"
|
||||
|
|
Loading…
Reference in a new issue