.github/workflows/nightly_build.yml in urbanopt-geojson-0.9.0 vs .github/workflows/nightly_build.yml in urbanopt-geojson-0.10.0
- old
+ new
@@ -1,42 +1,39 @@
-
name: nightly_build
on:
# push:
schedule:
# https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#schedule
# 5 am UTC (11pm MDT the day before) every weekday night in MDT
- cron: '21 5 * * 2-6'
-# Cancels an existing job (of the same workflow) if it is still running
-# https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#example-only-cancel-in-progress-jobs-or-runs-for-the-current-workflow
-# concurrency:
-# group: ${{ github.workflow }}-${{ github.ref }}
-# cancel-in-progress: true
-
env:
# This env var should enforce develop branch of all dependencies
FAVOR_LOCAL_GEMS: true
GEM_DEVELOPER_KEY: ${{ secrets.GEM_DEVELOPER_KEY }}
jobs:
weeknight-tests:
- # Pinned to `ubuntu-20.04`. When ubuntu-latest adopts 22.04 it would break for us since 22 only supports Ruby 3.1
- # https://github.com/ruby/setup-ruby#supported-platforms
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
container:
- image: docker://nrel/openstudio:3.4.0
+ image: docker://nrel/openstudio:3.6.1
steps:
- - name: Checkout code
- uses: actions/checkout@v3
+ - uses: actions/checkout@v3
- name: Update gems
run: |
+ ruby --version
bundle update
+ - name: List OpenStudio measures
+ run: bundle exec rake openstudio:list_measures
+ - name: Update OpenStudio measures
+ run: bundle exec rake openstudio:update_measures
+ - name: Test OpenStudio measures
+ run: bundle exec rake openstudio:test_with_openstudio
- name: Run Rspec
run: bundle exec rspec
- # coveralls action docs: https://github.com/marketplace/actions/coveralls-github-action
- name: Coveralls
- uses: coverallsapp/github-action@master
+ # coveralls action docs: https://github.com/marketplace/actions/coveralls-github-action
+ uses: coverallsapp/github-action@v2
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
path-to-lcov: "./coverage/lcov/urbanopt-geojson-gem.lcov"