Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: ckeditor/ckeditor5-dev
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v40.0.0
Choose a base ref
...
head repository: ckeditor/ckeditor5-dev
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref

Commits on May 15, 2024

  1. Copy the full SHA
    0c1e634 View commit details
  2. Remove unnecessary space.

    filipsobol committed May 15, 2024
    Copy the full SHA
    39c370c View commit details
  3. Copy the full SHA
    4536d85 View commit details

Commits on May 16, 2024

  1. Add more tests

    filipsobol committed May 16, 2024
    Copy the full SHA
    f3f3156 View commit details
  2. Merge pull request #953 from ckeditor/detect-external-packages-with-dot

    Fix (build-tools): Properly detect "external" packages that contain dot in name.
    filipsobol authored May 16, 2024
    Copy the full SHA
    06b8f49 View commit details
  3. Fix (build-tools): Don't fail when ckeditor5-premium-features is in…

    … `external`, but not installed.
    filipsobol committed May 16, 2024
    Copy the full SHA
    be23a5c View commit details
  4. Merge pull request #954 from ckeditor/prevent-errors-when-ckeditor5-p…

    …remium-features-is-not-installed
    
    Fix (build-tools): Don't fail when `ckeditor5-premium-features` is in `external`, but not installed.
    filipsobol authored May 16, 2024
    Copy the full SHA
    f078955 View commit details

Commits on May 17, 2024

  1. Fix (build-tools): Only treat dependencies of ckeditor5 and `ckedit…

    …or5-premium-feature` as external when added to the `external` array.
    filipsobol committed May 17, 2024
    Copy the full SHA
    d649a83 View commit details

Commits on May 20, 2024

  1. Docs: Changelog. [skip ci]

    pomek committed May 20, 2024
    Copy the full SHA
    399c125 View commit details
  2. Release: v40.0.1.

    pomek committed May 20, 2024
    Copy the full SHA
    8fa6d2d View commit details

Commits on May 22, 2024

  1. Added ignore option.

    przemyslaw-zan committed May 22, 2024
    Copy the full SHA
    52412df View commit details

Commits on May 23, 2024

  1. Copy the full SHA
    31e6a9c View commit details
  2. Improved docs.

    pomek committed May 23, 2024
    Copy the full SHA
    919b457 View commit details
  3. Docs change. [skip ci]

    pomek committed May 23, 2024
    Copy the full SHA
    765bbac View commit details
  4. Merge pull request #955 from ckeditor/ck/16403

    Feature (ci): Added `--ignore` option to the `ckeditor5-dev-ci-circle-workflow-notifier` task that allows ignoring jobs while calculating whether the notification should be sent. Closes ckeditor/ckeditor5#16403.
    pomek authored May 23, 2024
    Copy the full SHA
    8b20eda View commit details
  5. Docs: Changelog. [skip ci]

    pomek committed May 23, 2024
    Copy the full SHA
    dc8768c View commit details
  6. Release: v40.1.0.

    pomek committed May 23, 2024
    Copy the full SHA
    bfc2bd3 View commit details

Commits on May 24, 2024

  1. Copy the full SHA
    3b67ca9 View commit details

Commits on May 27, 2024

  1. Copy the full SHA
    3900763 View commit details
  2. Merge pull request #956 from ckeditor/allow-replacing-imports-before-…

    …bundling
    
    Feature (build-tools): Allow replacing imports before bundling.
    filipsobol authored May 27, 2024
    Copy the full SHA
    4feeeb8 View commit details
  3. Copy the full SHA
    7ec4c14 View commit details
  4. Make eslint happy.

    filipsobol committed May 27, 2024
    Copy the full SHA
    03794bd View commit details
  5. Minor refactor

    filipsobol committed May 27, 2024
    Copy the full SHA
    fc5989c View commit details
  6. Merge pull request #957 from ckeditor/umd-build-should-respect-output…

    …-filename
    
    Fix (build-tools): UMD should respect output filename.
    filipsobol authored May 27, 2024
    Copy the full SHA
    6d6c8ed View commit details
  7. Copy the full SHA
    7248634 View commit details
  8. Merge pull request #958 from ckeditor/set-globals-for-umd-build

    Fix (build-tools): Globals names for `ckeditor5` and `ckeditor5-premium-features` will not need to be guessed during UMD build.
    pszczesniak authored May 27, 2024
    Copy the full SHA
    baf7bf0 View commit details
  9. Copy the full SHA
    f9fd402 View commit details

Commits on May 28, 2024

  1. Docs: Changelog. [skip ci]

    pomek committed May 28, 2024
    Copy the full SHA
    b8d3bbd View commit details
  2. Release: v40.2.0.

    pomek committed May 28, 2024
    Copy the full SHA
    371777b View commit details

Commits on May 31, 2024

  1. Copy the full SHA
    f0e2026 View commit details

Commits on Jun 3, 2024

  1. Merge pull request #959 from ckeditor/ci/3698

    Other (release-tools): Added utils for fetching last pre-release version from npm (`getLastPreRelease()`) and generating next pre-release version (`getNextPreRelease()`).
    pomek authored Jun 3, 2024
    Copy the full SHA
    2f5bbec View commit details
  2. Docs: Changelog. [skip ci]

    pomek committed Jun 3, 2024
    Copy the full SHA
    b1cc464 View commit details
  3. Release: v40.2.1.

    pomek committed Jun 3, 2024
    Copy the full SHA
    3797965 View commit details

Commits on Jun 6, 2024

  1. Copy the full SHA
    62ab5d6 View commit details

Commits on Jun 17, 2024

  1. Copy the full SHA
    11a0d96 View commit details
  2. Merge pull request #960 from ckeditor/ck/16576

    Fix (release-tools): Fixed the `getLastPreRelease()` function to handle pre-release versions with a multi-digit sequence number correctly. Closes ckeditor/ckeditor5#16576.
    pomek authored Jun 17, 2024
    Copy the full SHA
    a4be357 View commit details
  3. Docs: Changelog. [skip ci]

    pomek committed Jun 17, 2024
    Copy the full SHA
    ec2349c View commit details
  4. Release: v40.2.2.

    pomek committed Jun 17, 2024
    Copy the full SHA
    9058adf View commit details
  5. Copy the full SHA
    6528ebb View commit details
  6. Merge pull request #961 from ckeditor/fix-crash-on-windows

    Fix (build-tools): Fix banner path resolution that prevents the package from being built on Windows. Closes ckeditor/ckeditor5#16578.
    psmyrek authored Jun 17, 2024
    Copy the full SHA
    12d309c View commit details

Commits on Jun 18, 2024

  1. Copy the full SHA
    a87aafa View commit details
  2. Merge pull request #963 from ckeditor/update-nim-eslint-rules

    Internal: Update `eslint-config-ckeditor5`.
    filipsobol authored Jun 18, 2024
    Copy the full SHA
    9c5adde View commit details

Commits on Jun 28, 2024

  1. Copy the full SHA
    b84fd59 View commit details

Commits on Jul 2, 2024

  1. Fix (dependency-checker): Treat dependencies in the dist folder as …

    …production dependencies.
    filipsobol committed Jul 2, 2024
    Copy the full SHA
    1a65fcf View commit details
  2. Copy the full SHA
    ca6bb58 View commit details
  3. Internal: Fresh members.json.

    pomek committed Jul 2, 2024
    Copy the full SHA
    5a8d8d9 View commit details
  4. Docs: Changelog. [skip ci]

    pomek committed Jul 2, 2024
    Copy the full SHA
    4d726be View commit details
  5. Release: v40.2.3.

    pomek committed Jul 2, 2024
    Copy the full SHA
    e0cccdf View commit details

Commits on Jul 3, 2024

  1. Copy the full SHA
    8dfa0bc View commit details

Commits on Jul 4, 2024

  1. Copy the full SHA
    a50f594 View commit details
Showing 648 changed files with 24,930 additions and 31,807 deletions.
114 changes: 35 additions & 79 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -1,19 +1,36 @@
# This is the based configuration required by CircleCI to run a build.
#
# The repository uses the dynamic configuration to generate
# tasks for executing tests and checking the code coverage.
#
# This configuration aims to prepare a complete design and continue checking
# the repository in a new workflow.
#
# To modify the commands to execute on CI, review the following files:
# - scripts/ci/generate-circleci-configuration.js - the script that creates the `config-tests.yml` file used on the new workflow.
# - .circleci/template.yml - the template filled with data to execute.
#
# Useful resources:
# - https://circleci.com/docs/using-dynamic-configuration/
version: 2.1

setup: true

parameters:
triggerCommitHash:
type: string
default: ""
isNightly:
type: boolean
default: false
isRelease:
type: boolean
default: false

commands:
bootstrap_repository_command:
description: "Bootstrap the repository"
steps:
- install_ssh_keys_command
- run:
name: Install dependencies
command: yarn install
orbs:
continuation: circleci/continuation@0.1.2

commands:
install_ssh_keys_command:
description: "Install SSH keys"
steps:
@@ -22,83 +39,22 @@ commands:
- "a0:41:a2:56:c8:7d:3f:29:41:d1:87:92:fd:50:2b:6b"

jobs:
notify_ci_failure:
generate_configuration:
machine: true
parameters:
hideAuthor:
type: string
default: "false"
steps:
- checkout
- bootstrap_repository_command
- run:
# In the PRs that comes from forked repositories, we do not share secret variables.
# Hence, some of the scripts will not be executed.
name: 👤 Verify if the build was triggered by community - Check if the build should continue
command: |
#!/bin/bash
if [[ -z ${COVERALLS_REPO_TOKEN} ]];
then
circleci-agent step halt
fi
- run:
environment:
CKE5_SLACK_NOTIFY_HIDE_AUTHOR: << parameters.hideAuthor >>
CKE5_PIPELINE_NUMBER: << pipeline.number >>
name: Waiting for other jobs to finish and sending notification on failure
command: yarn ckeditor5-dev-ci-circle-workflow-notifier
no_output_timeout: 1h

main:
machine: true
steps:
- checkout
- bootstrap_repository_command
- install_ssh_keys_command
- run:
name: Execute ESLint
command: yarn run lint
name: Install dependencies
command: yarn install
- run:
name: Run unit tests
command: yarn run coverage
- unless:
# Upload the code coverage results for non-nightly builds only.
condition: << pipeline.parameters.isNightly >>
steps:
- run:
# In the PRs that comes from forked repositories, we do not share secret variables.
# Hence, some of the scripts will not be executed.
name: 👤 Verify if the build was triggered by community - Check if the build should continue
command: |
#!/bin/bash
if [[ -z ${COVERALLS_REPO_TOKEN} ]];
then
circleci-agent step halt
fi
- run:
name: Upload code coverage
command: cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js
name: Generate a new configuration to check all packages in the repository
command: node scripts/ci/generate-circleci-configuration.js
- continuation/continue:
configuration_path: .circleci/config-tests.yml

workflows:
version: 2
main:
unless: << pipeline.parameters.isNightly >>
jobs:
- main
- notify_ci_failure:
filters:
branches:
only:
- master

nightly:
when: << pipeline.parameters.isNightly >>
config:
jobs:
- main
- notify_ci_failure:
hideAuthor: "true"
filters:
branches:
only:
- master
- generate_configuration
Loading