Git Product home page Git Product logo

try's Introduction

  • 👋 Hi, I’m @NarenNare
  • 👀 I’m interested in ...
  • 🌱 I’m currently learning ...
  • 💞️ I’m looking to collaborate on ...
  • 📫 How to reach me ...

try's People

Watchers

 avatar

try's Issues

Try

​name​: ​Build and Test

​on​:
​  ​pull_request​:
​  ​push​:
​    ​branches​:
​      - ​main
​      - ​releases/*

​jobs​:
​  ​build​:
​    ​runs-on​: ​ubuntu-latest
​    ​steps​:
​      - ​uses​: ​actions/setup-node@v1
​        ​with​:
​          ​node-version​: ​12.x
​      - ​uses​: ​actions/checkout@v2
​      - ​run​: ​npm ci
​      - ​run​: ​npm run build
​      - ​run​: ​npm run format-check
​      - ​run​: ​npm run lint
​      - ​run​: ​npm test
​      - ​name​: ​Verify no unstaged changes
​        ​run​: ​__test__/verify-no-unstaged-changes.sh

​  ​test​:
​    ​strategy​:
​      ​matrix​:
​        ​runs-on​: ​[ubuntu-latest, macos-latest, windows-latest]
​    ​runs-on​: ​${{ matrix.runs-on }}

​    ​steps​:
​      ​#​ Clone this repo
​      - ​name​: ​Checkout
​        ​uses​: ​actions/checkout@v2

​      ​#​ Basic checkout
​      - ​name​: ​Checkout basic
​        ​uses​: ​./
​        ​with​:
​          ​ref​: ​test-data/v2/basic
​          ​path​: ​basic
​      - ​name​: ​Verify basic
​        ​shell​: ​bash
​        ​run​: ​__test__/verify-basic.sh

​      ​#​ Clean
​      - ​name​: ​Modify work tree
​        ​shell​: ​bash
​        ​run​: ​__test__/modify-work-tree.sh
​      - ​name​: ​Checkout clean
​        ​uses​: ​./
​        ​with​:
​          ​ref​: ​test-data/v2/basic
​          ​path​: ​basic
​      - ​name​: ​Verify clean
​        ​shell​: ​bash
​        ​run​: ​__test__/verify-clean.sh

​      ​#​ Side by side
​      - ​name​: ​Checkout side by side 1
​        ​uses​: ​./
​        ​with​:
​          ​ref​: ​test-data/v2/side-by-side-1
​          ​path​: ​side-by-side-1
​      - ​name​: ​Checkout side by side 2
​        ​uses​: ​./
​        ​with​:
​          ​ref​: ​test-data/v2/side-by-side-2
​          ​path​: ​side-by-side-2
​      - ​name​: ​Verify side by side
​        ​shell​: ​bash
​        ​run​: ​__test__/verify-side-by-side.sh

​      ​#​ LFS
​      - ​name​: ​Checkout LFS
​        ​uses​: ​./
​        ​with​:
​          ​repository​: ​actions/checkout ​#​ hardcoded, otherwise doesn't work from a fork
​          ​ref​: ​test-data/v2/lfs
​          ​path​: ​lfs
​          ​lfs​: ​true
​      - ​name​: ​Verify LFS
​        ​shell​: ​bash
​        ​run​: ​__test__/verify-lfs.sh

​      ​#​ Submodules false
​      - ​name​: ​Checkout submodules false
​        ​uses​: ​./
​        ​with​:
​          ​ref​: ​test-data/v2/submodule-ssh-url
​          ​path​: ​submodules-false
​      - ​name​: ​Verify submodules false
​        ​run​: ​__test__/verify-submodules-false.sh

​      ​#​ Submodules one level
​      - ​name​: ​Checkout submodules true
​        ​uses​: ​./
​        ​with​:
​          ​ref​: ​test-data/v2/submodule-ssh-url
​          ​path​: ​submodules-true
​          ​submodules​: ​true
​      - ​name​: ​Verify submodules true
​        ​run​: ​__test__/verify-submodules-true.sh

​      ​#​ Submodules recursive
​      - ​name​: ​Checkout submodules recursive
​        ​uses​: ​./
​        ​with​:
​          ​ref​: ​test-data/v2/submodule-ssh-url
​          ​path​: ​submodules-recursive
​          ​submodules​: ​recursive
​      - ​name​: ​Verify submodules recursive
​        ​run​: ​__test__/verify-submodules-recursive.sh

​      ​#​ Basic checkout using REST API
​      - ​name​: ​Remove basic
​        ​if​: ​runner.os != 'windows'
​        ​run​: ​rm -rf basic
​      - ​name​: ​Remove basic (Windows)
​        ​if​: ​runner.os == 'windows'
​        ​shell​: ​cmd
​        ​run​: ​rmdir /s /q basic
​      - ​name​: ​Override git version
​        ​if​: ​runner.os != 'windows'
​        ​run​: ​__test__/override-git-version.sh
​      - ​name​: ​Override git version (Windows)
​        ​if​: ​runner.os == 'windows'
​        ​run​: ​__test__\override-git-version.cmd
​      - ​name​: ​Checkout basic using REST API
​        ​uses​: ​./
​        ​with​:
​          ​ref​: ​test-data/v2/basic
​          ​path​: ​basic
​      - ​name​: ​Verify basic
​        ​run​: ​__test__/verify-basic.sh --archive

​  ​test-proxy​:
​    ​runs-on​: ​ubuntu-latest
​    ​container​:
​      ​image​: ​alpine/git:latest
​      ​options​: ​--dns 127.0.0.1
​    ​services​:
​      ​squid-proxy​:
​        ​image​: ​datadog/squid:latest
​        ​ports​:
​          - ​3128:3128
​    ​env​:
​      ​https_proxy​: ​http://squid-proxy:3128
​    ​steps​:
​      ​#​ Clone this repo
​      - ​name​: ​Checkout
​        ​uses​: ​actions/checkout@v2

​      ​#​ Basic checkout using git
​      - ​name​: ​Checkout basic
​        ​uses​: ​./
​        ​with​:
​          ​ref​: ​test-data/v2/basic
​          ​path​: ​basic
​      - ​name​: ​Verify basic
​        ​run​: ​__test__/verify-basic.sh

​      ​#​ Basic checkout using REST API
​      - ​name​: ​Remove basic
​        ​run​: ​rm -rf basic
​      - ​name​: ​Override git version
​        ​run​: ​__test__/override-git-version.sh
​      - ​name​: ​Basic checkout using REST API
​        ​uses​: ​./
​        ​with​:
​          ​ref​: ​test-data/v2/basic
​          ​path​: ​basic
​      - ​name​: ​Verify basic
​        ​run​: ​__test__/verify-basic.sh --archive

​  ​test-bypass-proxy​:
​    ​runs-on​: ​ubuntu-latest
​    ​env​:
​      ​https_proxy​: ​http://no-such-proxy:3128
​      ​no_proxy​: ​api.github.com,github.com
​    ​steps​:
​      ​#​ Clone this repo
​      - ​name​: ​Checkout
​        ​uses​: ​actions/checkout@v2

​      ​#​ Basic checkout using git
​      - ​name​: ​Checkout basic
​        ​uses​: ​./
​        ​with​:
​          ​ref​: ​test-data/v2/basic
​          ​path​: ​basic
​      - ​name​: ​Verify basic
​        ​run​: ​__test__/verify-basic.sh
​      - ​name​: ​Remove basic
​        ​run​: ​rm -rf basic

​      ​#​ Basic checkout using REST API
​      - ​name​: ​Override git version
​        ​run​: ​__test__/override-git-version.sh
​      - ​name​: ​Checkout basic using REST API
​        ​uses​: ​./
​        ​with​:
​          ​ref​: ​test-data/v2/basic
​          ​path​: ​basic
​      - ​name​: ​Verify basic
​        ​run​: ​__test__/verify-basic.sh --archive

Originally posted by @NarenNare in NarenNare/github-actions-continuous-delivery-azure#1 (comment)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.