AppVeyor ã§ã® Scheduled build ã¯ææã¨ã®ãã¨ãªã®ã§ CircleCI ã§å®ç¾ãã¦ã¿ãã
CircleCI ã®æ¹ã® scheduled build ã使ããAppVeyor API ãå©ãããã«ãã¾ããã
AppVeyor API ãå©ãããã«ä»å㯠Ruby 製㮠veyor ã使ç¨ãã¾ããã
(AppVeyor API key ã使ãã®ã§ãããv1 㨠v2 ããããã¨ã«ãã°ããæ°ã¥ããã«ãããã¾ããã)
.circleci/config.yml ã¯ä»¥ä¸ã®ãããªæãã§ãã(å¥éãç°å¢å¤æ° APPVEYOR_ACCOUNT_NAME 㨠APPVEYOR_API_TOKEN ã®è¨å®ã®å¿ è¦ãããã¾ã)
version: 2 jobs: appveyor: docker: - image: ruby:2.6 steps: - checkout - restore_cache: keys: - v1-dependencies-{{ .Branch }}-{{ checksum "Gemfile.lock" }} - run: name: Install dependencies command: | bundle install --jobs=4 --retry=3 --path vendor/bundle - save_cache: paths: - ./vendor/bundle key: v1-dependencies-{{ .Branch }}-{{ checksum "Gemfile.lock" }} - run: name: Execute vayor command: | bundle exec veyor start `basename ${CIRCLE_REPOSITORY_URL} | sed -e 's/.git$//g'` --branch=${CIRCLE_BRANCH} workflows: version: 2 daily: triggers: - schedule: cron: "0 21 * * *" # JST 06:00 jobs: - appveyor
schedule ã®è¨å®ãããã¨ãpush ãã¦ã CircleCI å´ã¯åå¿ããªããªãã®ã§ã¡ãã£ã¨å¿é
ã«ãªãã¾ããã