Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1090 commits
Select commit Hold shift + click to select a range
f67c9c1
Dockerfile ruby fix
Jan 13, 2023
a1819b8
Merge pull request #990 from cloudfoundry/dockerfile-ruby-fix
pivotal-david-osullivan Jan 13, 2023
1af2500
Quarterly Java release note updates
Jan 19, 2023
cabb137
Merge pull request #992 from cloudfoundry/release-notes
pivotal-david-osullivan Jan 19, 2023
af47ee9
Tests added
rbamberger Jan 23, 2023
fd834bb
Re-add Takipi Agent
M-Tsur Mar 2, 2023
b5fbdf2
Update geode_store version to 1.13.7
BenjaminPerryRoss Mar 3, 2023
8c11483
Rewrites buildpack entrypoints to install Ruby before executing
Feb 14, 2023
505b204
Merge pull request #995 from cloudfoundry/byo-ruby
ryanmoran Mar 9, 2023
ad367c1
Revert "Rewrites buildpack entrypoints to install Ruby before executing"
ryanmoran Mar 9, 2023
fe049c8
Merge pull request #972 from Contrast-Security-OSS/master
pivotal-david-osullivan Mar 15, 2023
cad3210
Rewrites buildpack entrypoints to install Ruby before executing
Feb 14, 2023
c4a2c45
Merge pull request #1000 from cloudfoundry/byo-ruby
pivotal-david-osullivan Mar 20, 2023
06991db
Fixes rubocop violations
Mar 20, 2023
bb59dcc
Merge pull request #1001 from cloudfoundry/rubocop
pivotal-david-osullivan Mar 20, 2023
ae1dd83
Default to empty string if CF_STACK unbound
Mar 20, 2023
f2747ee
Adds CI/Rubocop support for Ruby 3.1
Mar 20, 2023
6c248cd
Merge pull request #1002 from cloudfoundry/cf-stack-unbound
pivotal-david-osullivan Mar 21, 2023
ea62ab4
Merge pull request #1003 from cloudfoundry/support-ruby-31
pivotal-david-osullivan Mar 21, 2023
0c0c9ea
Don't use lsb_release to find platform
Mar 22, 2023
56698cb
Merge pull request #1004 from cloudfoundry/no-lsb-release
pivotal-david-osullivan Mar 22, 2023
0a89f95
add splunk to readme
breedx-splk Mar 29, 2023
cb57a13
fix start command and options error
schelini Mar 30, 2023
5834941
Distinguish platforms in SapMachine repository root URL (#1006)
RealCLanger Mar 30, 2023
b2efa73
Update Ruby check for cflinuxfs4 stack
Apr 7, 2023
44d11d3
Merge pull request #1010 from cloudfoundry/ruby-check-polish
pivotal-david-osullivan Apr 7, 2023
dac0e43
Merge pull request #1008 from schelini/zing-patch
pivotal-david-osullivan Apr 7, 2023
7de0744
Merge pull request #1007 from breedx-splk/add_splunk_to_readme
pivotal-david-osullivan Apr 7, 2023
810b725
Merge pull request #999 from BenjaminPerryRoss/update-geode-store-1-13-7
pivotal-david-osullivan Apr 7, 2023
dcba0bd
Fixes rubocop issue with Zing JRE framework
Apr 7, 2023
63625cd
Merge pull request #1011 from cloudfoundry/zing-syntax-fix
pivotal-david-osullivan Apr 7, 2023
58a558f
Install bootstrapped Ruby into java-buildpack specific location
brayanhenao Apr 12, 2023
6931193
Merge pull request #1012 from cloudfoundry/namespace-bootstrap-ruby
pivotal-david-osullivan Apr 14, 2023
48caaef
special handling for token removed
rbamberger Apr 19, 2023
6392a6b
Updates release notes for JDK & MariaDB
Apr 24, 2023
6f6df58
Merge pull request #1013 from cloudfoundry/release-notes-updates
pivotal-david-osullivan Apr 24, 2023
b2770a7
Update Contrast Agent Version to 5.0
tylernhoward Apr 28, 2023
e267e1a
Merge pull request #1014 from tylernhoward/patch-1
pivotal-david-osullivan May 18, 2023
479909a
Merge branch 'cloudfoundry:main' into re-enable-takipi
M-Tsur May 19, 2023
30d7b14
Merge pull request #1 from M-Tsur/re-enable-takipi
M-Tsur May 19, 2023
5b2b160
Check for credentials keys as logical OR
mayrstefan May 24, 2023
726a30f
Merge pull request #981 from mayrstefan/issue-980
pivotal-david-osullivan May 26, 2023
1d04775
Merge pull request #982 from mayrstefan/issue-980-change-default
pivotal-david-osullivan May 26, 2023
574a759
Polishing for Azure App Insights testing & Rubocop
May 26, 2023
5b8f798
Merge pull request #1016 from cloudfoundry/azure-polishing
pivotal-david-osullivan May 26, 2023
d082f9b
Updates JProfiler to 13.x line
Jun 13, 2023
5e89b95
Merge pull request #974 from rbamberger/filter-log-messages
pivotal-david-osullivan Jun 13, 2023
620fb20
Merge pull request #1018 from cloudfoundry/bump-jprofiler
pivotal-david-osullivan Jun 13, 2023
45abf98
Add Takipi agent mandatory JVM arguments if Java is 9+
M-Tsur Jun 14, 2023
9e29c47
Add a documentation note about the injected JVM arguments on Java 9+
M-Tsur Jun 13, 2023
7e5265e
Merge pull request #2 from M-Tsur:inject-java-9-flags
M-Tsur Jun 14, 2023
16a0b30
Add JVM flags using the preformatted option instead of as system prop…
M-Tsur Jun 14, 2023
f776249
Create Takipi Agent logs folder during compile phase
M-Tsur Jun 14, 2023
a1297d3
Merge pull request #3 from M-Tsur/fix-java-9-args-injection
M-Tsur Jun 14, 2023
fcbb914
Update log viewing instructions according to review
M-Tsur Jun 14, 2023
06941bc
Merge pull request #998 from M-Tsur/re-enable-takipi
pivotal-david-osullivan Jun 14, 2023
6dfbc68
Install ruby when custom stacks are used
dsabeti Jun 2, 2023
0380277
Install ruby whenever it isn't already present
dsabeti Jun 20, 2023
a61dab2
Updates repository location for AppD
Jun 22, 2023
6bd44af
Merge pull request #1017 from dsabeti/main
pivotal-david-osullivan Jun 28, 2023
920ed9b
Merge pull request #1019 from cloudfoundry/appd-repo
pivotal-david-osullivan Jul 6, 2023
a00f845
Updates Stackdriver Debugger to 3.x line, before deprecation
Jul 7, 2023
e53b86e
Merge pull request #1021 from cloudfoundry/google-debugger-update
pivotal-david-osullivan Jul 7, 2023
275f04e
Revert "Updates Stackdriver Debugger to 3.x line, before deprecation"
pivotal-david-osullivan Jul 7, 2023
f327687
Merge pull request #1022 from cloudfoundry/revert-1021-google-debugge…
pivotal-david-osullivan Jul 7, 2023
0b0dc60
disables Google Stackdriver framework
Aug 2, 2023
ee266b6
Merge pull request #1024 from cloudfoundry/google-debugger-disable
pivotal-david-osullivan Aug 3, 2023
e54c4ff
Update geode-store for compatibility with Gemfire 9.15.6
BenjaminPerryRoss Aug 4, 2023
a1b1561
Merge pull request #1025 from BenjaminPerryRoss/update-geode-store-9-…
Gerg Aug 7, 2023
8d82561
Fix documentation
anthonydahanne Aug 23, 2023
e26ebcb
Merge pull request #1029 from anthonydahanne/fix-doc-distzip
pivotal-david-osullivan Aug 28, 2023
921da0e
Fix #1027: properly detect new mysql connector
anthonydahanne Aug 22, 2023
e135d62
Merge pull request #1028 from anthonydahanne/fix-1027-mysql-name
pivotal-david-osullivan Aug 28, 2023
af1fe81
adds java-cfenv framework
Aug 16, 2023
1fb1f6f
addresses comments on java-cfenv framework
Aug 30, 2023
13fe7e0
fixes bug with supports logic for cfenv
Sep 6, 2023
489e652
fixes bug with logic for SAR
Sep 8, 2023
0748f12
Remove profile inclusion
anthonydahanne Sep 11, 2023
1d1338b
Merge pull request #1033 from anthonydahanne/java-cfenv-anthony
pivotal-david-osullivan Sep 11, 2023
0cd32f5
Merge pull request #1031 from cloudfoundry/java-cfenv
pivotal-david-osullivan Sep 14, 2023
dae2846
Add OpenTelemetry Javaagent framework
tylerbenson Jun 27, 2023
1a42037
Rename files to match naming convention.
tylerbenson Sep 26, 2023
0181075
Update "user provided service" verbiage.
tylerbenson Sep 27, 2023
e74f59f
Improved geode_store validation regex to identify gemfire or geode jars
BenjaminPerryRoss Oct 5, 2023
35e5347
Apply suggestions from code review
tylerbenson Oct 10, 2023
009eb85
Populate provided system properties from config.
tylerbenson Oct 10, 2023
c48c556
Merge pull request #1037 from BenjaminPerryRoss/improve_gemfire_store…
pivotal-david-osullivan Oct 18, 2023
49870ff
Update packaging.yml
pivotal-david-osullivan Oct 20, 2023
dbb9790
Fix #1035: Add Java 21
anthonydahanne Oct 30, 2023
1ca799b
Update Contrast Agent to 6.0
tylernhoward Nov 8, 2023
9174d00
Fix #1039: Make client certificate mapper support Spring Boot 3
anthonydahanne Nov 8, 2023
0b5581a
Merge pull request #1042 from tylernhoward/patch-2
pivotal-david-osullivan Dec 14, 2023
2ee0746
Merge pull request #1040 from anthonydahanne/patch-2
pivotal-david-osullivan Dec 14, 2023
36d0f04
Fix cloudfoundry#1039
anthonydahanne Dec 14, 2023
6bfa82b
Merge pull request #1043 from anthonydahanne/client-certificate
pivotal-david-osullivan Dec 14, 2023
128c576
adds packaging links for Java 21
Dec 14, 2023
6757612
Merge pull request #1045 from cloudfoundry/packaging-for-21
pivotal-david-osullivan Dec 14, 2023
c98ad2a
Merge pull request #1020 from tylerbenson/tyler/otel
pivotal-david-osullivan Dec 19, 2023
8436dd6
updates doc and adds packaging entry for new otel framework
Dec 19, 2023
b87de3c
Merge pull request #1047 from cloudfoundry/open-telem-tidy
pivotal-david-osullivan Dec 19, 2023
197cc96
fixes test for otel agent
Dec 19, 2023
eaa1259
Migrate dynatrace integration to LD_PRELOAD
jm-dt Oct 25, 2023
bb2b214
Enable FIPS mode when requested
jm-dt Oct 31, 2023
c0c7cf5
Merge pull request #1048 from cloudfoundry/open-telem-tidy
pivotal-david-osullivan Dec 20, 2023
85d4608
Linter fixes
joushx Dec 20, 2023
6ce531c
Linter fixes
joushx Dec 20, 2023
0a87f35
Linter fixes
joushx Dec 20, 2023
aded16e
Linter fixes
joushx Dec 20, 2023
6a46bb0
Merge pull request #1041 from joushx/main
pivotal-david-osullivan Dec 20, 2023
25c3333
updates release notes for Java quarterly patches
Jan 23, 2024
47ac5bc
Merge pull request #1051 from cloudfoundry/java-patch-release-notes
pivotal-david-osullivan Jan 23, 2024
8aa9b2a
improvement to condition to trigger java-cfenv framework
Feb 29, 2024
f024d05
Test for improvement to condition to trigger java-cfenv framework
anthonydahanne Mar 1, 2024
4705ccf
Merge pull request #1056 from cloudfoundry/java-cfenv-improvement
pivotal-david-osullivan Mar 1, 2024
cf70821
Add release reminder workflow
Mar 4, 2024
4e992eb
Update release-reminder workflow
Mar 4, 2024
5f5f138
Splunk docs polishing
Mar 5, 2024
b6a95a3
packaging update
Mar 5, 2024
ad8d94f
Merge pull request #1061 from cloudfoundry/release-updates
pivotal-david-osullivan Mar 5, 2024
70f5d60
Merge pull request #1060 from cloudfoundry/splunk-docs
pivotal-david-osullivan Mar 5, 2024
3bbc688
Merge pull request #1059 from sophiewigmore/add-release-reminder
pivotal-david-osullivan Mar 14, 2024
265bf1e
release-reminder fix
Mar 18, 2024
78dc7aa
Merge pull request #1065 from sophiewigmore/release-reminder-fix
pivotal-david-osullivan Mar 18, 2024
0180163
add aws-mysql-jdbc*.jar
scottgai Mar 19, 2024
3d610dc
contrast agent release note update
Mar 20, 2024
1752dee
Merge pull request #1069 from cloudfoundry/release-note-update
pivotal-david-osullivan Mar 20, 2024
2cacd19
Merge pull request #1068 from scottgai/main
pivotal-david-osullivan Apr 15, 2024
36d6609
Update release-reminder.yml
pivotal-david-osullivan May 9, 2024
826c143
updates to various release-note URLs
May 10, 2024
90cb798
Merge pull request #1075 from cloudfoundry/release-note-updates
pivotal-david-osullivan May 10, 2024
9fbf7ad
Adds support for Tomcat 10.1 alongside 9
Apr 4, 2024
b2383b7
Merge pull request #1076 from cloudfoundry/tomcat_version_lines
pivotal-david-osullivan May 22, 2024
ea535ae
harmonization of gorouter -> java app communication
h0nIg May 29, 2024
fd1cb42
Update Dockerfile
pivotal-david-osullivan Jul 31, 2024
59d5d36
Update Dockerfile
pivotal-david-osullivan Jul 31, 2024
6ab57ee
Update Dockerfile
pivotal-david-osullivan Jul 31, 2024
72e6b43
Update Dockerfile
pivotal-david-osullivan Jul 31, 2024
844dbab
Merge pull request #1078 from h0nIg/patch-1
pivotal-david-osullivan Oct 23, 2024
e3efaf2
Java Oct release notes
Oct 24, 2024
969b809
Merge pull request #1092 from cloudfoundry/release-note-updates-oct
anthonydahanne Oct 24, 2024
93d8d6b
adds multi-tech support to Dynatrace OneAgent integration
arthfl Nov 7, 2024
cd624cb
Merge pull request #1 from arthfl/add-multitech-support
arthfl Nov 7, 2024
6931a2b
remove faulty leftover end statement
arthfl Nov 7, 2024
9a59090
adds debug output for fixing faulty logging
arthfl Nov 8, 2024
caa7045
refactors url sanitizer to fix bug where it removs multiple include p…
arthfl Nov 8, 2024
9bc0955
removes debug output again
arthfl Nov 8, 2024
89a718f
bumps Ruby to 3.2 with relevant changes
Dec 4, 2024
e091ab2
Merge pull request #1097 from cloudfoundry/ruby-3-2
anthonydahanne Dec 4, 2024
3f6db36
adds documentation about new addtechnologies" parameter
arthfl Jan 27, 2025
8dcec53
Merge pull request #1094 from arthfl/main
pivotal-david-osullivan Jan 27, 2025
40c2ea2
polishing dynatrace enhancement
Feb 5, 2025
3057e20
Merge pull request #1101 from cloudfoundry/dyna-polishing
anthonydahanne Feb 5, 2025
a113167
release note updates
Feb 5, 2025
0a760b3
Merge pull request #1102 from cloudfoundry/release-notes-25
pivotal-david-osullivan Feb 5, 2025
a5c0f1f
Update link to SapMachine repository
RealCLanger Feb 27, 2025
89adb32
Merge pull request #1104 from RealCLanger/patch-1
pivotal-david-osullivan May 6, 2025
727a37f
release note updates
pivotal-david-osullivan May 8, 2025
83c623f
Merge pull request #1109 from cloudfoundry/packaging-updates
pivotal-david-osullivan May 8, 2025
ac7e257
Migrate from Ruby 2.5.9 to Ruby 3.4.7 with Psych 4.0+ compatibility
ramonskie Nov 17, 2025
c75e658
Update RuboCop toolchain for Ruby 3.4 support
ramonskie Nov 18, 2025
acc57af
Fix JavaMemoryAssistant spec missing test helper
ramonskie Nov 18, 2025
c5c444e
Fix REXML compatibility issues for Ruby 3.4
ramonskie Nov 18, 2025
5c12f8f
Update platform support from bionic to jammy/noble
ramonskie Nov 18, 2025
c6ab771
Update CI Dockerfile to Ruby 3.4.7 and Ubuntu Jammy
ramonskie Nov 18, 2025
2114096
Merge pull request #1127 from cloudfoundry/migrate-ruby-3.4.7
ramonskie Nov 21, 2025
cbfe84a
Add Switchblade integration tests for Java buildpack
ramonskie Nov 18, 2025
602ae1a
Add negative test for Play Framework hybrid application rejection
ramonskie Nov 19, 2025
9421925
Add remaining Switchblade integration tests
ramonskie Nov 19, 2025
846071a
Register new integration test suites and optimize timeout
ramonskie Nov 19, 2025
4cb64b8
Add JAR fixtures for Play Framework hybrid application test
ramonskie Nov 19, 2025
72594c1
Add AGENTS.md to .gitignore
ramonskie Nov 19, 2025
933eb9e
Remove 'noble' platform references
ramonskie Nov 19, 2025
9511770
Add containerized buildpack packaging script
ramonskie Nov 19, 2025
a47f5c8
Add .gitignore entries for tmp/, *.zip, and integration-test.log
ramonskie Nov 22, 2025
78cbe05
Add Go module setup and project configuration
ramonskie Nov 22, 2025
24d8adb
Add Go buildpack build infrastructure
ramonskie Nov 22, 2025
1c60496
Add buildpack manifest with dependency declarations
ramonskie Nov 22, 2025
dfaf262
Add Go buildpack lifecycle scripts with bash wrappers
ramonskie Nov 22, 2025
ffd986b
Implement core buildpack lifecycle phases in Go
ramonskie Nov 22, 2025
961e5c9
Add container detection and configuration system
ramonskie Nov 22, 2025
5998ce4
Add APM framework integration system
ramonskie Nov 22, 2025
4980749
Add JRE system with OpenJDK and components
ramonskie Nov 22, 2025
166b095
Add vendored Go dependencies
ramonskie Nov 22, 2025
b71b06e
Add buildpack packaging with pre-compiled binaries (Approach B)
ramonskie Nov 22, 2025
5bb084b
Improve container detection and add BP_JAVA_VERSION support
ramonskie Nov 22, 2025
d297b09
Add Play Framework container and fix error propagation
ramonskie Nov 22, 2025
9b59c52
Prevent Dist ZIP from detecting Play Framework apps
ramonskie Nov 22, 2025
53f73f8
Update manifest with real SHA256 hashes and Groovy defaults
ramonskie Nov 22, 2025
2b7b427
Update .gitignore for build artifacts
ramonskie Nov 22, 2025
d3ad6cf
Fix OpenJDK branding and improve integration script
ramonskie Nov 22, 2025
c6999c3
Add Priority 1 frameworks (8/40 complete)
ramonskie Nov 24, 2025
a88ba3c
Register 8 Priority 1 frameworks and add manifest dependencies
ramonskie Nov 24, 2025
666edf7
Implement 8 Priority 2 APM agent frameworks
ramonskie Nov 24, 2025
4627a7c
Fix integration tests and build script for OpenJDK branding
ramonskie Nov 24, 2025
3f9de32
Add unit tests for detect, finalize, release, and supply phases
ramonskie Nov 24, 2025
c7ce948
Expand JRE test coverage: add helper function tests
ramonskie Nov 24, 2025
976b5f4
Test coverage improvements: containers 41.1%, frameworks setup
ramonskie Nov 24, 2025
92e33c0
Add Zulu, SAP Machine, and GraalVM JRE providers with framework enhan…
ramonskie Nov 24, 2025
1e9b503
Fix framework finalize registration: Add 15 missing frameworks and fi…
ramonskie Nov 24, 2025
1287522
Add manifest entries for 4 APM/monitoring frameworks with verified SH…
ramonskie Nov 24, 2025
2b4e9c2
Improve framework service binding detection with flexible patterns
ramonskie Nov 24, 2025
17d16b6
Complete Spring Boot CLI container implementation
ramonskie Nov 25, 2025
1087918
Add OpenTelemetry Javaagent framework with version 2.22.0
ramonskie Nov 25, 2025
e3d09df
Refactor Checkmarx IAST framework to use VCAPServices helpers
ramonskie Nov 25, 2025
9cf79b8
Refactor Introscope, Riverbed, and Stackdriver frameworks to use VCAP…
ramonskie Nov 25, 2025
1bb4319
Add 4 code instrumentation frameworks: JaCoCo, Contrast Security, JRe…
ramonskie Nov 25, 2025
8719f6d
Add 4 profiling frameworks and fix JaCoCo archive extraction bug
ramonskie Nov 25, 2025
319f180
Fix MariaDB JDBC framework CLASSPATH configuration
ramonskie Nov 25, 2025
951d64a
Make Datadog buildpack optional for Datadog Javaagent framework
ramonskie Nov 25, 2025
d07fbe7
Add hybrid download support to Dynatrace framework
ramonskie Nov 25, 2025
7042721
Fix Spring Auto-reconfiguration framework detection
ramonskie Nov 25, 2025
a0385c5
Add Client Certificate Mapper framework for mTLS support
ramonskie Nov 25, 2025
33b6ef2
Add Container Security Provider and Luna Security Provider frameworks
ramonskie Nov 25, 2025
caf5cc8
Complete Phase 5: Add GraalVM manifest entries and Oracle/IBM/Zing JR…
ramonskie Nov 26, 2025
89aedf3
Remove EOL cflinuxfs3 stack and bionic references
ramonskie Nov 26, 2025
ec6ee36
Fix Java Opts Framework YAML parsing and register in supply phase
ramonskie Nov 26, 2025
066cbce
Fix framework integration tests - Java CF Env YAML parsing and fixtur…
ramonskie Nov 26, 2025
c049d7e
Standardize profile.d script writing across profiler frameworks
ramonskie Nov 27, 2025
e3166c7
Align integration tests with reference buildpack patterns
ramonskie Nov 27, 2025
15e26be
Fix integration tests: Use matchers.Serve pattern for deployment veri…
ramonskie Nov 28, 2025
9eb32c5
Remove Ruby buildpack implementation, preserve test fixtures
ramonskie Nov 28, 2025
3642028
Enhance DistZip container with CLASSPATH augmentation for framework l…
ramonskie Dec 1, 2025
ab88147
Centralize JVMKill agent in JRE component and fix runtime path
ramonskie Dec 1, 2025
ed099f3
Add smart Tomcat version selection based on Java version
ramonskie Dec 1, 2025
23bd35c
Migrate environment setup to .profile.d pattern for runtime compatibi…
ramonskie Dec 1, 2025
f2d4171
Refactor release phase to use YAML pattern instead of bash wrapper
ramonskie Dec 1, 2025
44cef22
Fix Spring Boot container detection and improve test reliability
ramonskie Dec 1, 2025
0b2bd62
Refactor JRE profile.d script generation to use shared helper
ramonskie Dec 2, 2025
0a187ca
Add Tomcat support JARs and fix integration test infrastructure
ramonskie Dec 2, 2025
17f700f
Improve integration test cleanup and debugging
ramonskie Dec 2, 2025
6d44197
Fix Tomcat servlet namespace compatibility in integration tests
ramonskie Dec 2, 2025
1412dec
Improve Tomcat and DistZip container implementation
ramonskie Dec 2, 2025
024dfab
Use InstallDependencyWithStrip to eliminate nested directory handling
ramonskie Dec 3, 2025
80e0de2
Implement Play Framework container with finalize phase CLASSPATH inje…
ramonskie Dec 3, 2025
f1b1624
Centralize container registration order in Registry
ramonskie Dec 3, 2025
a641a55
Implement intelligent main script selection for Groovy container
ramonskie Dec 3, 2025
b6b20f7
Update Ratpack and Spring Boot CLI test fixtures for integration testing
ramonskie Dec 3, 2025
8a5538d
Fix Java Main container classpath generation for BOOT-INF and lib dir…
ramonskie Dec 4, 2025
4559f06
Upgrade unit tests to Ginkgo v2
ramonskie Dec 4, 2025
ba949f1
Migrate integration tests from Ruby fixtures to Go structure
ramonskie Dec 4, 2025
399a265
Add migration status documentation to README with comprehensive compa…
ramonskie Dec 4, 2025
4120b5c
Fix CloudFoundry protocol compliance in finalize phase
ramonskie Dec 5, 2025
dae131b
bump switchblade as this would solve our random name with underscore …
ramonskie Dec 5, 2025
11e9bfc
Fix release phase YAML pollution by converting detect/release to pure…
ramonskie Dec 9, 2025
d3c5c8e
bumped golang solves the issues similear to https://github.com/cloudf…
ramonskie Dec 9, 2025
4b6696a
Fix Spring Boot 3.x JarLauncher class path
ramonskie Dec 10, 2025
2394820
Disable Spring Auto-reconfiguration by default
ramonskie Dec 10, 2025
e183ee8
Update comparison.md
ivzhelev Dec 12, 2025
e04eb9e
Add integration tests and notes to comparison.md
ivzhelev Dec 15, 2025
9df2ab0
Revise Java Opts note in comparison.md
ivzhelev Dec 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
94 changes: 94 additions & 0 deletions .github/workflows/release-reminder.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
name: Release Reminder

on:
schedule:
- cron: '0 0 * * 4' # Run at midnight on Thursdays
workflow_dispatch: {}

jobs:
determine-date:
name: Release buildpacks on 2nd and last Thursdays of the month
runs-on: ubuntu-22.04
outputs:
should_run: ${{ steps.should_run.outputs.bool }}
steps:
- name: Should run
id: should_run
run: |
if [[ ${{ github.event_name }} == 'workflow_dispatch' ]]; then
echo "Skipping date check, because workflow was run manually"
echo "bool=true" >> "${GITHUB_OUTPUT}"
else
day_of_month=$(date +%d)
last_day_cutoff=$(expr $(date -d "-$(date +%d) days month" +%d) - 6)
# Check if it's the second or last Thursday of the month
# second thursday of the month will always be between day 8 and 14 (inclusive)
if [ "$day_of_month" -ge "8" && "$day_of_month" -le "14" ]; then
echo "It's the second Thursday of the month"
echo "bool=true" >> "${GITHUB_OUTPUT}"
# last thursday of the month will always be within 6 days of the last day of the month
# $last_day_cutoff=(# days in this month - 6)
elif [ "$day_of_month" -ge "$last_day_cutoff" ]; then
echo "It's the last Thursday of the month"
echo "bool=true" >> "${GITHUB_OUTPUT}"
else
echo "It's another Thursday of the month"
echo "bool=false" >> "${GITHUB_OUTPUT}"
fi
fi
reminder:
name: Reminder
runs-on: ubuntu-22.04
needs: [ determine-date ]
if: ${{ needs.determine-date.outputs.should_run == 'true' }}
steps:
- name: Get Date
id: date
run: |
today=$(date +'%m-%d')
window_close_date=$(date -d "+5 days" +'%m-%d')

echo "today=$today" >> "${GITHUB_OUTPUT}"
echo "window_close_date=$window_close_date" >> "${GITHUB_OUTPUT}"

- name: Checkout
uses: actions/checkout@v3
with:
token: ${{ secrets.CF_BOT_GITHUB_TOKEN }}
fetch-depth: 0

- name: Get Latest Version
id: latest-version
run: |
echo "val=$(git describe --abbrev=0 --tag)" >> "${GITHUB_OUTPUT}"

- name: PHP specific task
id: php-specific
if: github.repository == 'cloudfoundry/php-buildpack'
run: |
echo 'task=* Bump PHP modules. See [doc](https://github.com/cloudfoundry/buildpacks-ci/tree/master/scripts/php-modules#pre-buildpack-release-task)' >> "${GITHUB_OUTPUT}"
echo 'title=Bump PHP Modules and ' >> "${GITHUB_OUTPUT}"

- name: File Issue
id: file-issue
uses: paketo-buildpacks/github-config/actions/issue/file@main
with:
token: ${{ secrets.CF_BOT_GITHUB_TOKEN }}
repo: ${{ github.repository }}
issue_title: "${{ steps.php-specific.outputs.title }}Release: ${{ github.event.repository.name }} (${{ steps.date.outputs.today }})"
issue_body: |
Release reminder for ${{ github.event.repository.name }}

The ideal release date window for this buildpack starts on: ${{ steps.date.outputs.today }} and ends on ${{ steps.date.outputs.window_close_date }}.

- name: Add issue to project
id: issue-to-proj
uses: paketo-buildpacks/github-config/actions/issue/add-to-project@main
with:
# CF buildpacks project - https://github.com/orgs/cloudfoundry/projects/37
project-org: cloudfoundry
project-num: 37
field-name: Workstream
option-name: Release Train
issue-node-id: ${{ steps.file-issue.outputs.node-id }}
token: ${{ secrets.CF_BOT_GITHUB_TOKEN }}
23 changes: 22 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,27 @@
.bundle/
.idea/.rakeTasks
.idea/tasks.xml
.idea/workspace.xml
.yardoc
.DS_Store
build/
coverage
doc
.envrc
AGENTS.md
SESSION_*.md
MIGRATION_STATUS.md
*.zip
integration-test.log
integration-test-*.log
tmp/
.bin/
.cache/
bin/detect
bin/finalize
bin/release
bin/supply
*.md
*.log
scripts/integration-focus.sh
!comparison.md
!ruby_vs_go_buildpack_comparison.md
7 changes: 0 additions & 7 deletions .idea/.rakeTasks

This file was deleted.

22 changes: 0 additions & 22 deletions .idea/codeStyleSettings.xml

This file was deleted.

32 changes: 32 additions & 0 deletions .idea/codeStyles/Project.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions .idea/codeStyles/codeStyleConfig.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 1 addition & 4 deletions .idea/copyright/Apache_License__Version_2_0.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

19 changes: 19 additions & 0 deletions .idea/dictionaries/bhale.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/google-java-format.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion .idea/inspectionProfiles/Project_Default.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 0 additions & 7 deletions .idea/inspectionProfiles/profiles_settings.xml

This file was deleted.

2 changes: 1 addition & 1 deletion .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

42 changes: 0 additions & 42 deletions .idea/runConfigurations/All_Tests.xml

This file was deleted.

Loading