.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]