Skip to content
This repository has been archived by the owner on Mar 28, 2022. It is now read-only.

Release v1.3.7 #108

Merged
merged 24 commits into from
Dec 21, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
19b2be3
chore(deps): update dependency sinon to v9.2.1
renovate-bot Nov 1, 2020
46b72ee
fix(deps): update dependency inquirer-autocomplete-prompt to v1.3.0
renovate-bot Nov 2, 2020
fb2af92
chore(deps): update dependency lint-staged to v10.5.1
renovate-bot Nov 3, 2020
7375401
chore(deps): update dependency jest to v26.6.3
renovate-bot Nov 8, 2020
a3cdc07
chore(deps): update dependency eslint to v7.13.0
renovate-bot Nov 10, 2020
c75958d
chore(deps): update dependency prettier to v2.2.0
renovate-bot Nov 23, 2020
eb8e3fb
chore(deps): update dependency eslint to v7.14.0
renovate-bot Nov 23, 2020
718fe95
chore(deps): update dependency lint-staged to v10.5.2
renovate-bot Nov 27, 2020
37e4a50
chore(deps): update dependency prettier to v2.2.1
renovate-bot Dec 1, 2020
4d74365
chore(deps): update dependency eslint-plugin-prettier to v3.2.0
renovate-bot Dec 6, 2020
f85e19d
chore(deps): update dependency lint-staged to v10.5.3
renovate-bot Dec 7, 2020
0371f1e
chore(deps): update dependency eslint to v7.15.0
renovate-bot Dec 8, 2020
185afb4
chore(deps): update dependency husky to v4.3.5
renovate-bot Dec 10, 2020
18e7d91
chore(deps): update dependency sinon to v9.2.2
renovate-bot Dec 14, 2020
2688cc9
chore(deps): update dependency husky to v4.3.6
renovate-bot Dec 16, 2020
c9300dd
Merge branch 'master' into release
javierbrea Dec 21, 2020
4ef15a8
chore(ci): Migrate to Github actions. Support all nodejs releases tha…
javierbrea Dec 21, 2020
4aba0bd
test(e2e): Avoid committing files generated in tests
javierbrea Dec 21, 2020
938ae29
test(e2e): Avoid committing files generated in tests
javierbrea Dec 21, 2020
72895ec
docs(changelog): Add change
javierbrea Dec 21, 2020
dda16fc
chore(deps): Revert add support for node 10.x
javierbrea Dec 21, 2020
990babd
chore(deps): Revert add support for node 10.x
javierbrea Dec 21, 2020
309867f
Merge pull request #107 from mocks-server/chore-ci-github-actions
javierbrea Dec 21, 2020
0178246
chore(release): Upgrade version
javierbrea Dec 21, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
72 changes: 72 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
name: build
on:
push:
branches:
- master
- release
pull_request:
jobs:
test:
runs-on: ubuntu-latest
strategy:
matrix:
node: ["12.19.0", "14.15.0", "15.2.0"]
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Extract branch name
shell: bash
run: echo "##[set-output name=branch;]$(echo ${GITHUB_REF##*/})"
id: extract-branch
- name: Use Node.js
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node }}
- name: Cache node modules
uses: actions/cache@v2
env:
cache-name: cache-node-modules
with:
# npm cache files are stored in `~/.npm` on Linux/macOS
path: ~/.npm
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build-
${{ runner.os }}-
- name: Install dependencies
run: npm ci
- name: Lint
run: npm run lint
- name: Test unit
run: npm run test:unit
- name: Test E2E
run: npm run test:e2e
id: test-e2e
- name: Upload test results
uses: actions/upload-artifact@v2
with:
name: coverage-${{ matrix.node }}
path: coverage
retention-days: 1
quality:
runs-on: ubuntu-latest
needs: test
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Download test results
uses: actions/download-artifact@v2
with:
name: coverage-15.2.0
path: coverage
- name: Coveralls
uses: coverallsapp/github-action@master
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: SonarCloud Scan
if: env.SONAR_TOKEN != ''
uses: sonarsource/sonarcloud-github-action@master
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
44 changes: 44 additions & 0 deletions .github/workflows/check-package-version.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: check-package-version
on:
pull_request:
branches:
- master
jobs:
check-package-version:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Get NPM version is new
id: check
uses: EndBug/version-check@v1.6.0
with:
diff-search: true
file-name: ./package.json
file-url: https://unpkg.com/@mocks-server/plugin-inquirer-cli@latest/package.json
static-checking: localIsNew
- name: Check version is new
if: steps.check.outputs.changed != 'true'
run: |
echo "Version not changed"
exit 1
- name: Get NPM version
id: package-version
uses: martinbeentjes/npm-get-version-action@v1.1.0
- name: Check Changelog version
id: changelog_reader
uses: mindsers/changelog-reader-action@v2.0.0
with:
version: ${{ steps.package-version.outputs.current-version }}
path: ./CHANGELOG.md
- name: Read version from Sonar config
id: sonar-version
uses: christian-draeger/read-properties@1.0.1
with:
path: './sonar-project.properties'
property: 'sonar.projectVersion'
- name: Check Sonar version
if: steps.sonar-version.outputs.value != steps.package-version.outputs.current-version
run: |
echo "Version not changed"
exit 1
18 changes: 18 additions & 0 deletions .github/workflows/publish-to-github.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: publish-to-github
on:
release:
types: [created]
jobs:
publish:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
with:
node-version: '12.x'
registry-url: 'https://npm.pkg.github.com'
# Defaults to the user or organization that owns the workflow file
scope: '@mocks-server'
- run: npm publish
env:
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
16 changes: 16 additions & 0 deletions .github/workflows/publish-to-npm.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: publish-to-npm
on:
release:
types: [created]
jobs:
publish:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
with:
node-version: '12.x'
registry-url: 'https://registry.npmjs.org/'
- run: npm publish
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
# tests
/coverage
/mocks
/test/acceptance/main/fixtures/files-watch
/test/e2e/main/fixtures/files-watch

# misc
.DS_Store
Expand Down
2 changes: 0 additions & 2 deletions .travis.yml

This file was deleted.

9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,15 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
### Fixed
### Removed

## [1.3.7] - 2020-12-21

### Added
- chore(deps): Add support for Node.js v15.x

### Changed
- chore(ci): Migrate from Travis CI to github actions
- test(e2e): Rename acceptance tests into e2e tests

## [1.3.6] - 2020-10-27
### Changed
- chore(deps): Update dependencies
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[![Build status][travisci-image]][travisci-url] [![Coverage Status][coveralls-image]][coveralls-url] [![Quality Gate][quality-gate-image]][quality-gate-url]
[![Build status][build-image]][build-url] [![Coverage Status][coveralls-image]][coveralls-url] [![Quality Gate][quality-gate-image]][quality-gate-url]

[![NPM dependencies][npm-dependencies-image]][npm-dependencies-url] [![Renovate](https://img.shields.io/badge/renovate-enabled-brightgreen.svg)](https://renovatebot.com) [![Last commit][last-commit-image]][last-commit-url] [![Last release][release-image]][release-url]

Expand Down Expand Up @@ -37,8 +37,8 @@ Please read the [contributing guidelines](.github/CONTRIBUTING.md) and [code of

[coveralls-image]: https://coveralls.io/repos/github/mocks-server/plugin-inquirer-cli/badge.svg
[coveralls-url]: https://coveralls.io/github/mocks-server/plugin-inquirer-cli
[travisci-image]: https://travis-ci.com/mocks-server/plugin-inquirer-cli.svg?branch=master
[travisci-url]: https://travis-ci.com/mocks-server/plugin-inquirer-cli
[build-image]: https://github.com/mocks-server/plugin-inquirer-cli/workflows/build/badge.svg?branch=master
[build-url]: https://github.com/mocks-server/plugin-inquirer-cli/actions?query=workflow%3Abuild+branch%3Amaster
[last-commit-image]: https://img.shields.io/github/last-commit/mocks-server/plugin-inquirer-cli.svg
[last-commit-url]: https://github.com/mocks-server/plugin-inquirer-cli/commits
[license-image]: https://img.shields.io/npm/l/@mocks-server/plugin-inquirer-cli.svg
Expand Down
2 changes: 1 addition & 1 deletion jest.acceptance.config.js → jest.e2e.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ module.exports = {
// Automatically clear mock calls and instances between every test
clearMocks: true,

testMatch: ["**/test/acceptance/**/?(*.)+(spec|test).js?(x)"],
testMatch: ["**/test/e2e/**/?(*.)+(spec|test).js?(x)"],

// Indicates whether the coverage information should be collected while executing the test
collectCoverage: false,
Expand Down
Loading