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
|
language: rust
|
||||||
matrix:
|
matrix:
|
||||||
allow_failures:
|
|
||||||
- rust: nightly
|
|
||||||
include:
|
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
|
- env: DEPLOY=1
|
||||||
rust: stable
|
rust: stable
|
||||||
os: osx
|
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) |
|
| [![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)
|
[![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)
|
[![Continuous Integration](https://github.com/sagiegurari/duckscript/workflows/Continuous%20Integration/badge.svg?branch=master)](https://github.com/sagiegurari/duckscript/actions)
|
||||||
[![Build status](https://ci.appveyor.com/api/projects/status/github/sagiegurari/duckscript?branch=master&svg=true)](https://ci.appveyor.com/project/sagiegurari/duckscript)
|
|
||||||
[![codecov](https://codecov.io/gh/sagiegurari/duckscript/branch/master/graph/badge.svg)](https://codecov.io/gh/sagiegurari/duckscript)
|
[![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)
|
[![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)
|
[![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) |
|
| [![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)
|
[![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)
|
[![Continuous Integration](https://github.com/sagiegurari/duckscript/workflows/Continuous%20Integration/badge.svg?branch=master)](https://github.com/sagiegurari/duckscript/actions)
|
||||||
[![Build status](https://ci.appveyor.com/api/projects/status/github/sagiegurari/duckscript?branch=master&svg=true)](https://ci.appveyor.com/project/sagiegurari/duckscript)
|
|
||||||
[![codecov](https://codecov.io/gh/sagiegurari/duckscript/branch/master/graph/badge.svg)](https://codecov.io/gh/sagiegurari/duckscript)
|
[![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)
|
[![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)
|
[![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]
|
[dependencies]
|
||||||
fsio = "^0.1"
|
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]
|
[badges.codecov]
|
||||||
branch = "master"
|
branch = "master"
|
||||||
repository = "sagiegurari/duckscript"
|
repository = "sagiegurari/duckscript"
|
||||||
|
|
|
@ -30,16 +30,6 @@ path = "src/main.rs"
|
||||||
duckscript = { version = "^0.3", path = "../duckscript" }
|
duckscript = { version = "^0.3", path = "../duckscript" }
|
||||||
duckscriptsdk = { version = "^0.3", path = "../duckscript_sdk" }
|
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]
|
[badges.codecov]
|
||||||
branch = "master"
|
branch = "master"
|
||||||
repository = "sagiegurari/duckscript"
|
repository = "sagiegurari/duckscript"
|
||||||
|
|
|
@ -40,16 +40,6 @@ whoami = "^0.8"
|
||||||
[target.'cfg(not(windows))'.dependencies]
|
[target.'cfg(not(windows))'.dependencies]
|
||||||
uname = "^0.1"
|
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]
|
[badges.codecov]
|
||||||
branch = "master"
|
branch = "master"
|
||||||
repository = "sagiegurari/duckscript"
|
repository = "sagiegurari/duckscript"
|
||||||
|
|
Loading…
Reference in a new issue