mirror of
https://github.com/meteor/meteor.git
synced 2026-05-02 03:01:46 -04:00
Merge pull request #13472 from meteor/ci/fix-ci-issue-pt2
CI: fix docs-ci issue
This commit is contained in:
@@ -76,8 +76,8 @@ run_save_node_bin: &run_save_node_bin
|
||||
fi
|
||||
|
||||
# This environment is set to every job (and the initial build).
|
||||
build_machine_environment: &build_machine_environment
|
||||
# Specify that we want an actual machine (ala Circle 1.0), not a Docker image.
|
||||
build_machine_environment:
|
||||
&build_machine_environment # Specify that we want an actual machine (ala Circle 1.0), not a Docker image.
|
||||
docker:
|
||||
- image: meteor/circleci:2024.09.11-android-34-node-20
|
||||
resource_class: large
|
||||
@@ -104,8 +104,8 @@ build_machine_environment: &build_machine_environment
|
||||
|
||||
# These will be evaled before each command.
|
||||
PRE_TEST_COMMANDS: |-
|
||||
ulimit -c unlimited; # Set core dump size as Ubuntu 14.04 lacks prlimit.
|
||||
ulimit -a # Display all ulimit settings for transparency.
|
||||
ulimit -c unlimited; # Set core dump size as Ubuntu 14.04 lacks prlimit.
|
||||
ulimit -a # Display all ulimit settings for transparency.
|
||||
|
||||
# This is only to make Meteor self-test not remind us that we can set
|
||||
# this argument for self-tests.
|
||||
@@ -765,19 +765,17 @@ jobs:
|
||||
if [[ -n "$CIRCLE_PULL_REQUEST" ]]; then
|
||||
PR_NUMBER=$(echo $CIRCLE_PULL_REQUEST | sed 's|.*/pull/\([0-9]*\)|\1|')
|
||||
PR_BRANCH=$(curl -s https://api.github.com/repos/meteor/meteor/pulls/$PR_NUMBER | jq -r .head.ref)
|
||||
git clone https://github.com/meteor/meteor.git
|
||||
cd meteor
|
||||
git clone https://github.com/meteor/meteor.git ${CHECKOUT_METEOR_DOCS}
|
||||
cd ${CHECKOUT_METEOR_DOCS}
|
||||
git fetch origin pull/$PR_NUMBER/head:$PR_BRANCH
|
||||
else
|
||||
git clone https://github.com/meteor/meteor.git
|
||||
cd meteor
|
||||
git fetch origin pull/$CIRCLE_PR_NUMBER/head:pr-$CIRCLE_PR_NUMBER
|
||||
git clone --branch $CIRCLE_BRANCH https://github.com/meteor/meteor.git ${CHECKOUT_METEOR_DOCS}
|
||||
fi
|
||||
# Run almost the same steps the meteor/docs repository runs, minus deploy.
|
||||
- run:
|
||||
name: Generating Meteor documentation for JSDoc testing
|
||||
command: |
|
||||
cd meteor/docs
|
||||
cd ${CHECKOUT_METEOR_DOCS}/docs
|
||||
npm install
|
||||
npm test
|
||||
|
||||
|
||||
Reference in New Issue
Block a user