Skip to content

Commit 4a5b76e

Browse files
committed
ruby4.0-bundler: New package
Signed-off-by: Sergio Durigan Junior <sergiodj@chainguard.dev>
1 parent 8a412a8 commit 4a5b76e

1 file changed

Lines changed: 91 additions & 0 deletions

File tree

ruby4.0-bundler.yaml

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
package:
2+
name: ruby4.0-bundler
3+
version: "4.0.3"
4+
epoch: 0
5+
description: "Manage an application's gem dependencies"
6+
copyright:
7+
- license: MIT
8+
dependencies:
9+
runtime:
10+
- ruby-${{vars.rubyMM}}
11+
12+
environment:
13+
contents:
14+
packages:
15+
- bash
16+
- build-base
17+
- busybox
18+
- ca-certificates-bundle
19+
- ruby-${{vars.rubyMM}}
20+
- ruby-${{vars.rubyMM}}-dev
21+
22+
vars:
23+
gem: bundler
24+
25+
pipeline:
26+
- uses: git-checkout
27+
with:
28+
expected-commit: 64d0dfe6959ca602849fde0de6d95f0be6bfed35
29+
repository: https://github.com/rubygems/rubygems
30+
tag: bundler-v${{package.version}}
31+
32+
- working-directory: ${{vars.gem}}
33+
pipeline:
34+
- uses: ruby/build
35+
with:
36+
gem: ${{vars.gem}}
37+
- uses: ruby/install
38+
with:
39+
gem: ${{vars.gem}}
40+
version: ${{package.version}}
41+
- uses: ruby/clean
42+
- name: build-docs-clean
43+
runs: |
44+
export INSTALL_DIR=${{targets.destdir}}/$(ruby -e 'puts Gem.default_dir')
45+
for n in 1 5; do
46+
mkdir -p "${{targets.destdir}}"/usr/share/man/man$n
47+
mv "$INSTALL_DIR"/gems/bundler-${{package.version}}/lib/bundler/man/*.$n "${{targets.destdir}}"/usr/share/man/man$n/
48+
done
49+
50+
rm -rf "$INSTALL_DIR"/cache \
51+
"$INSTALL_DIR"/build_info \
52+
"$INSTALL_DIR"/doc \
53+
"$INSTALL_DIR"/gems/bundler-${{package.version}}/man \
54+
"$INSTALL_DIR"/gems/bundler-${{package.version}}/*.md
55+
56+
subpackages:
57+
- name: "${{package.name}}-doc"
58+
description: "ruby-bundler documentation"
59+
pipeline:
60+
- uses: split/manpages
61+
test:
62+
pipeline:
63+
- uses: test/docs
64+
65+
update:
66+
enabled: true
67+
github:
68+
identifier: rubygems/rubygems
69+
strip-prefix: bundler-v
70+
tag-filter: bundler-v
71+
72+
test:
73+
pipeline:
74+
# AUTOGENERATED
75+
- runs: |
76+
bundle --version
77+
bundler --version
78+
bundle --help
79+
bundler --help
80+
- runs: |
81+
echo "source 'https://rubygems.org'" > Gemfile
82+
echo "gem 'rake'" >> Gemfile
83+
bundle install
84+
bundle list
85+
echo "Bundler test passed!"
86+
87+
var-transforms:
88+
- from: ${{package.name}}
89+
match: ^ruby(\d\.\d+)-.*
90+
replace: $1
91+
to: rubyMM

0 commit comments

Comments
 (0)