Skip to content

Commit 7ef88cd

Browse files
authored
Merge pull request #531 from cloudfoundry/add-bump-task
CI: add bump-deps task for gems
2 parents e024d71 + 027361b commit 7ef88cd

4 files changed

Lines changed: 77 additions & 1 deletion

File tree

.github/dependabot.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
version: 2
3+
updates:
4+
- package-ecosystem: "github-actions"
5+
directory: "/"
6+
schedule:
7+
interval: "daily"

.github/workflows/ruby.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
name: Run Specs
2+
on: [ push, pull_request ]
3+
4+
jobs:
5+
unit_specs:
6+
runs-on: ubuntu-latest
7+
steps:
8+
- uses: actions/checkout@v4
9+
with: { lfs: true }
10+
- uses: ruby/setup-ruby@v1
11+
- name: test-bosh-stemcell
12+
run: |
13+
bundle install
14+
bundle exec rspec
15+
working-directory: bosh-stemcell/

.ruby-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.2.0
1+
3.3

ci/pipelines/builder.yml

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ groups:
2222

2323
- name: auto-bumps
2424
jobs:
25+
- bump-deps
2526
- bump-bosh-agent
2627
#@ for blobstore_type in data.values.blobstore_types:
2728
- bump-bosh-blobstore-(@= blobstore_type @)
@@ -729,6 +730,40 @@ jobs:
729730
icon_url: https://i.imgur.com/A0Vlw5t.png
730731
text_file: slack-message/message
731732

733+
- name: bump-deps
734+
plan:
735+
- in_parallel:
736+
- get: bosh-linux-stemcell-builder
737+
- get: bosh-stemcells-ci
738+
- get: ruby-release
739+
- get: bosh-ruby-release-registry-image
740+
- get: weekly
741+
trigger: true
742+
- get: bosh-integration-image
743+
- load_var: ruby_version
744+
file: bosh-linux-stemcell-builder/.ruby-version
745+
reveal: true
746+
- task: bump-gems
747+
image: bosh-ruby-release-registry-image
748+
file: ruby-release/ci/tasks/shared/bump-gems.yml
749+
input_mapping:
750+
input-repo: bosh-linux-stemcell-builder
751+
output_mapping:
752+
output-repo: bosh-linux-stemcell-builder
753+
params:
754+
GIT_USER_NAME: CI Bot
755+
GIT_USER_EMAIL: bots@cloudfoundry.org
756+
PACKAGE: ruby-((.:ruby_version))
757+
VENDOR: true
758+
- task: test-unit
759+
file: bosh-stemcells-ci/ci/tasks/test-unit.yml
760+
image: bosh-integration-image
761+
privileged: true
762+
- put: bosh-linux-stemcell-builder-push
763+
params:
764+
repository: bosh-linux-stemcell-builder
765+
rebase: true
766+
732767
- name: bump-bosh-agent
733768
plan:
734769
- get: bosh-agent
@@ -807,6 +842,14 @@ resources:
807842
source:
808843
initial_version: true
809844
interval: 24h
845+
- name: weekly
846+
type: time
847+
source:
848+
start: 3:00 -0700
849+
stop: 4:30 -0700
850+
days:
851+
- Saturday
852+
initial_version: true
810853

811854
- name: bosh-agent
812855
type: metalink-repository
@@ -1026,6 +1069,17 @@ resources:
10261069
source:
10271070
url: ((slack_hook_url))
10281071

1072+
- name: bosh-ruby-release-registry-image
1073+
type: registry-image
1074+
source:
1075+
repository: bosh/ruby-release
1076+
username: ((dockerhub_username))
1077+
password: ((dockerhub_password))
1078+
- name: ruby-release
1079+
type: git
1080+
source:
1081+
uri: https://github.com/cloudfoundry/bosh-package-ruby-release.git
1082+
10291083
- name: ubuntu_base
10301084
type: registry-image
10311085
source:

0 commit comments

Comments
 (0)