.github/workflows/default.yml in eufycam-0.3.0 vs .github/workflows/default.yml in eufycam-0.4.0

- old
+ new

@@ -24,11 +24,11 @@ - name: Configure Bundler run: bundle config path vendor/bundle - name: Bundle Install run: bundle install --jobs 4 --retry 3 - name: Set EUFYCAM_VERSION - run: echo ::set-env name=EUFYCAM_VERSION::$(bundle exec rake version) + run: echo ::set-env name=EUFYCAM_VERSION::$(bundle exec rake version:current) - name: Build run: bundle exec rake build - name: Upload Gem uses: actions/upload-artifact@v1 with: @@ -95,10 +95,15 @@ - uses: actions/checkout@v2 - name: Set up Ruby 2.6 uses: actions/setup-ruby@v1 with: ruby-version: 2.6.x + - uses: actions/cache@v1 + with: + path: vendor/bundle + key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }} + restore-keys: ${{ runner.os }}-gems- - name: Install Bundler run: gem install bundler - name: Configure Bundler run: bundle config path vendor/bundle @@ -107,18 +112,17 @@ mkdir -p $HOME/.gem touch $HOME/.gem/credentials chmod 0600 $HOME/.gem/credentials printf -- "---\n:rubygems_api_key: ${{secrets.RUBYGEMS_API_KEY}}\n:github: Bearer ${{secrets.PERSONAL_ACCESS_TOKEN}}" > $HOME/.gem/credentials - - name: Bundle + - name: Bundle Install run: bundle install --jobs 4 --retry 3 - name: Set EUFYCAM_VERSION - run: echo ::set-env name=EUFYCAM_VERSION::$(bundle exec rake version) + run: echo ::set-env name=EUFYCAM_VERSION::$(bundle exec rake version:current) - uses: actions/download-artifact@v1 with: name: eufycam-${{ env.EUFYCAM_VERSION }}.gem path: /tmp - - run: ls /tmp - run: mv /tmp/eufycam-${{ env.EUFYCAM_VERSION }}.gem . - name: Push Gem to Rubygems run: bundle exec rake release[rubygems] - name: Push Gem to Github Package Registry run: bundle exec rake release[github]