diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-tests.yml index 9da6e40ba..d0121c02e 100644 --- a/.github/workflows/e2e-tests.yml +++ b/.github/workflows/e2e-tests.yml @@ -31,7 +31,6 @@ jobs: - run: npm install -g npm - run: npm install - - run: npm run lint --workspaces --if-present # build monorepo incl. each subpackage - run: npm run build --workspaces --if-present @@ -47,3 +46,13 @@ jobs: env: CI: true REPLICA_PORT: 8000 + + aggregate: + name: e2e:required + if: ${{ always() }} + needs: [ test ] + runs-on: ubuntu-latest + steps: + - name: check e2e test result + if: ${{ needs.test.result != 'success' }} + run: exit 1 diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml new file mode 100644 index 000000000..7cdf48ff2 --- /dev/null +++ b/.github/workflows/lint.yml @@ -0,0 +1,30 @@ +name: Check Lint +on: + pull_request: + types: + - opened + - reopened + - edited + - synchronize + +jobs: + test: + runs-on: ${{ matrix.os }} + strategy: + fail-fast: true + matrix: + os: [ubuntu-18.04] + ghc: ['8.8.4'] + spec: + - release-0.16 # https://github.com/dfinity-lab/ic-ref/tree/release-0.16 + node: + - 14 + steps: + - uses: actions/checkout@v2 + - name: Use Node.js ${{ matrix.node }} + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node }} + - run: npm install -g npm + - run: npm install + - run: npm run lint --workspaces --if-present diff --git a/.github/workflows/mitm.yml b/.github/workflows/mitm.yml index 437dea9f7..c1c65d824 100644 --- a/.github/workflows/mitm.yml +++ b/.github/workflows/mitm.yml @@ -63,3 +63,13 @@ jobs: REPLICA_PORT: 8888 MITM: true run: npm run mitm --workspaces --if-present + + aggregate: + name: mitm:required + if: ${{ always() }} + needs: [ test ] + runs-on: ubuntu-latest + steps: + - name: check e2e test result + if: ${{ needs.test.result != 'success' }} + run: exit 1 diff --git a/.github/workflows/prettier.yml b/.github/workflows/prettier.yml index 394280fcb..a317bc7c8 100644 --- a/.github/workflows/prettier.yml +++ b/.github/workflows/prettier.yml @@ -28,3 +28,13 @@ jobs: - run: npm install -g npm - run: npm install prettier pretty-quick - run: npm run prettier:check + + aggregate: + name: format:required + if: ${{ always() }} + needs: [ test ] + runs-on: ubuntu-latest + steps: + - name: check e2e test result + if: ${{ needs.test.result != 'success' }} + run: exit 1 diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml index b3338d6ee..60bb86737 100644 --- a/.github/workflows/unit-tests.yml +++ b/.github/workflows/unit-tests.yml @@ -33,7 +33,6 @@ jobs: - run: npm install -g npm - run: npm install - - run: npm run lint --workspaces --if-present # build monorepo incl. each subpackage - run: npm run build --workspaces --if-present @@ -42,3 +41,13 @@ jobs: - run: npm run test env: CI: true + + aggregate: + name: unit:required + if: ${{ always() }} + needs: [ test ] + runs-on: ubuntu-latest + steps: + - name: check e2e test result + if: ${{ needs.test.result != 'success' }} + run: exit 1 diff --git a/demos/ledgerhq/package.json b/demos/ledgerhq/package.json index a4929a1e9..d46e98bdd 100644 --- a/demos/ledgerhq/package.json +++ b/demos/ledgerhq/package.json @@ -2,11 +2,11 @@ "name": "ic-agent-ledgerhq-app", "private": true, "dependencies": { - "@dfinity/agent": "^0.12.0", - "@dfinity/authentication": "^0.12.0", - "@dfinity/identity": "^0.12.0", - "@dfinity/identity-ledgerhq": "^0.12.0", - "@dfinity/principal": "^0.12.0", + "@dfinity/agent": "^0.12.1", + "@dfinity/authentication": "^0.12.1", + "@dfinity/identity": "^0.12.1", + "@dfinity/identity-ledgerhq": "^0.12.1", + "@dfinity/principal": "^0.12.1", "assert": "^2.0.0", "buffer": "^6.0.3", "events": "^3.2.0", @@ -14,6 +14,7 @@ "process": "^0.11.10", "protobufjs": "^6.10.2", "stream-browserify": "^3.0.0", + "ts-node": "^10.8.2", "util": "^0.12.3", "webpack": "^5.24.1", "webpack-cli": "^4.5.0", @@ -27,5 +28,5 @@ "test:coverage": "", "test": "" }, - "version": "0.12.0" + "version": "0.12.1" } diff --git a/demos/sample-javascript/package.json b/demos/sample-javascript/package.json index ed67614f6..c0ba63add 100644 --- a/demos/sample-javascript/package.json +++ b/demos/sample-javascript/package.json @@ -2,15 +2,16 @@ "name": "ic-agent-sample-javascript-app", "private": true, "dependencies": { - "@dfinity/agent": "^0.12.0", - "@dfinity/authentication": "^0.12.0", - "@dfinity/identity": "^0.12.0", - "@dfinity/principal": "^0.12.0", + "@dfinity/agent": "^0.12.1", + "@dfinity/authentication": "^0.12.1", + "@dfinity/identity": "^0.12.1", + "@dfinity/principal": "^0.12.1", "assert": "^2.0.0", "events": "^3.2.0", "html-webpack-plugin": "^5.1.0", "process": "^0.11.10", "stream-browserify": "^3.0.0", + "ts-node": "^10.8.2", "util": "^0.12.3", "webpack": "^5.24.1", "webpack-cli": "^4.5.0", @@ -24,5 +25,5 @@ "test:coverage": "", "test": "" }, - "version": "0.12.0" + "version": "0.12.1" } diff --git a/docs/generated/changelog.html b/docs/generated/changelog.html index 94a10ef28..90dc2414b 100644 --- a/docs/generated/changelog.html +++ b/docs/generated/changelog.html @@ -10,8 +10,19 @@

Agent-JS Changelog

+

Version 0.12.2

+

Version 0.12.1