Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from GoogleContainerTools:master #466

Open
wants to merge 337 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
337 commits
Select commit Hold shift + click to select a range
891c6c4
Update jib-gradle-plugin CHANGELOG for 3.2.1 (#3616)
elefeint Apr 1, 2022
00894f4
update versions to 3.2.1 (#3629)
elefeint Apr 1, 2022
de490e8
Bump asm from 9.2 to 9.3 (#3630)
dependabot[bot] Apr 5, 2022
b7507be
Update CHANGELOG for jib-cli (#3632)
mpeddada1 Apr 6, 2022
e90c401
Update docs for Jib CLI 0.10.0 release (#3635)
mpeddada1 Apr 6, 2022
4d9336b
CLI release v0.10.0 (#3633)
mpeddada1 Apr 6, 2022
f7c6c99
Create SECURITY.md (#3639)
elefeint Apr 13, 2022
ed42218
Bump mockito-core from 4.4.0 to 4.5.0 (#3646)
dependabot[bot] Apr 20, 2022
20ba40a
Bump mockito-core from 4.5.0 to 4.5.1 (#3649)
dependabot[bot] Apr 22, 2022
81e578b
Bump nullaway from 0.9.6 to 0.9.7 (#3658)
dependabot[bot] May 10, 2022
2a5d440
Reverting nullaway upgrade (#3660)
elefeint May 10, 2022
1cf9329
upgrade from javax to jakarta namespace (#3661)
elefeint May 11, 2022
7c6e5fe
More samples need to switch to jakarta (#3663)
elefeint May 11, 2022
1c1f272
remaining javax.servlet instances (#3664)
elefeint May 11, 2022
9838c40
remaining tomcat upgrade (#3665)
elefeint May 12, 2022
9d8be07
Bump nullaway from 0.9.6 to 0.9.7 (#3662)
dependabot[bot] May 12, 2022
ecd68e4
Bump jackson-databind from 2.13.2.2 to 2.13.3 (#3673)
dependabot[bot] May 16, 2022
6cd4268
Bump jackson-dataformat-yaml from 2.13.2 to 2.13.3 (#3674)
dependabot[bot] May 16, 2022
f7c4bb8
Bump jackson-datatype-jsr310 from 2.13.2 to 2.13.3 (#3675)
dependabot[bot] May 16, 2022
61e08e1
Improve error message when environment map contains null values (#367…
oliver-brm May 17, 2022
6df635e
:zap: Gradle build optimizations (#3670)
ryandens May 17, 2022
7cdc78c
Add imagePushed field to jib-image.json (#3641)
wwadge May 26, 2022
b7bdec5
Add CHANGELOG updates for imagePushed feature (#3678)
mpeddada1 May 27, 2022
d518759
Bump mockito-core from 4.5.1 to 4.6.1 (#3684)
dependabot[bot] Jun 17, 2022
976237f
Bump org.sonarqube from 3.3 to 3.4.0.2513 (#3687)
dependabot[bot] Jun 17, 2022
ce193cf
Use temurin builds based on older version of ubuntu (#3694)
elefeint Jun 22, 2022
09d8080
Temurin backporting for maven/gradle plugins (#3695)
elefeint Jun 23, 2022
c37d1b1
Bump maven-core from 3.8.5 to 3.8.6 (#3689)
dependabot[bot] Jun 23, 2022
9785dff
Bump maven-plugin-api from 3.8.5 to 3.8.6 (#3691)
dependabot[bot] Jun 23, 2022
78f069b
Bump maven-compat from 3.8.5 to 3.8.6 (#3690)
dependabot[bot] Jun 23, 2022
45e88e9
Set up docker machine with VirtualBox for migration to big-sur (#3598)
mpeddada1 Jul 13, 2022
4378ca2
Bump nullaway from 0.9.7 to 0.9.8 (#3699)
dependabot[bot] Jul 14, 2022
e505a95
Fix documentation of configuring extraDirectories for Gradle plugin (…
KENNYSOFT Jul 14, 2022
678a21c
Bump com.gradle.plugin-publish from 0.21.0 to 1.0.0 (#3701)
dependabot[bot] Jul 14, 2022
a789a11
fix: error when base image doesn't support target platforms (#3707)
gsquared94 Jul 18, 2022
9027c8d
Create `DockerClient` interface (#3703)
eddumelendez Jul 27, 2022
4a31c03
Avoid duplicated call (#3718)
eddumelendez Aug 2, 2022
685b7e2
chore: Set tempFolder permissions for local registry test (#3716)
emmileaf Aug 2, 2022
875adea
Bump nullaway from 0.9.8 to 0.9.9 (#3720)
dependabot[bot] Aug 4, 2022
e85d34e
Generate SLSA signatures on GitHub release jar (#3722)
laurentsimon Aug 12, 2022
ded8a23
Update jib-cli-release.yml (#3723)
elefeint Aug 12, 2022
6b69ffd
Upload SLSA attestation to release (#3726)
laurentsimon Aug 12, 2022
a0e061e
Fix SLSA doc (#3730)
laurentsimon Aug 16, 2022
7effb0d
Bump mockito-core from 4.6.1 to 4.7.0 (#3729)
dependabot[bot] Aug 16, 2022
6fd64ef
Bump slf4j-simple from 1.7.36 to 2.0.0 (#3734)
dependabot[bot] Aug 22, 2022
9b0e17b
Bump slf4j-api from 1.7.30 to 2.0.0 (#3735)
dependabot[bot] Aug 22, 2022
9469eac
Update README docs (#3741)
chanseokoh Aug 24, 2022
0e731e2
Avoid running executable to verify if docker is correctly installed a…
mpeddada1 Aug 24, 2022
8e162a2
Revert "Avoid running executable to verify if docker is correctly ins…
mpeddada1 Aug 25, 2022
3e694e7
Support pulling base image layer compressed with zstd (#3717)
rquinio Aug 25, 2022
7fb3031
Support pulling OCI Image Index manifests (#3715)
rquinio Aug 25, 2022
df6c248
feat: Use Gradle Property and Provider to enable lazy evaluation for …
emmileaf Aug 25, 2022
67fa40b
Check if file exists when executable path is passed in through jib do…
mpeddada1 Aug 25, 2022
efc6ec6
Preparing jib-core CHANGELOG for 0.22.0 release (#3747)
mpeddada1 Aug 29, 2022
9234ad0
Update CHANGELOGS for jib-cli, jib-maven-plugin and jib-gradle-plugin…
mpeddada1 Aug 29, 2022
72216e9
upgrade repo-sync/pull-request to latest version (#3749)
mpeddada1 Aug 30, 2022
e73c1fb
Update README for jib core 0.22.0 release (#3758)
mpeddada1 Aug 31, 2022
fa44139
maven release v3.3.0 (#3754)
mpeddada1 Aug 31, 2022
55e8816
gradle release v3.3.0 (#3752)
mpeddada1 Aug 31, 2022
71ba83d
core release v0.22.0 (#3750)
mpeddada1 Aug 31, 2022
e1249ce
Update CHANGELOG for jib-core 0.22.0 release (#3757)
mpeddada1 Aug 31, 2022
60ec66c
Update docs for plugins 3.3.0 release (#3759)
mpeddada1 Aug 31, 2022
6865a87
CLI release v0.11.0 (#3760)
mpeddada1 Sep 1, 2022
3b86893
Bump nullaway from 0.9.9 to 0.9.10 (#3762)
dependabot[bot] Sep 1, 2022
7cd1339
Update docs for jib-cli 0.11.0 release (#3763)
mpeddada1 Sep 1, 2022
ab0da54
Upgrade Google HTTP libraries to latest version (#3745)
emmileaf Sep 2, 2022
7ba06b4
bring Jackson BOM back (#3768)
elefeint Sep 7, 2022
724a4ad
Bump mockito-core from 4.7.0 to 4.8.0 (#3770)
dependabot[bot] Sep 8, 2022
7ffea5c
test: Modify resource file for flaking integration test that compares…
emmileaf Sep 9, 2022
35d1785
chore: refactor gradle integration test to cater for both local and k…
mpeddada1 Sep 12, 2022
c5936be
Bump zstd-jni from 1.5.2-3 to 1.5.2-4 (#3775)
dependabot[bot] Sep 12, 2022
8004ec6
Bump nullaway from 0.9.10 to 0.10.0 (#3774)
dependabot[bot] Sep 12, 2022
55553c6
Typo in full example (#3777)
Marza Sep 13, 2022
cca892f
Bump nullaway from 0.10.0 to 0.10.1 (#3778)
dependabot[bot] Sep 14, 2022
f4439b7
Bump slf4j-simple from 2.0.0 to 2.0.1 (#3780)
dependabot[bot] Sep 15, 2022
aca26b3
Bump slf4j-api from 2.0.0 to 2.0.1 (#3779)
dependabot[bot] Sep 15, 2022
7aa1110
fix: Check for existence of layers in cache before returning cached b…
emmileaf Sep 19, 2022
40dcb9b
fix: Workaround for gradle plugin portal metadata requests to avoid J…
emmileaf Sep 20, 2022
9705c58
docs: clarify the placement of java agent folder (#3785)
kamalhm Sep 20, 2022
2a6ff0a
Bump slf4j-simple from 2.0.1 to 2.0.2 (#3786)
dependabot[bot] Sep 21, 2022
de74e0e
Bump slf4j-api from 2.0.1 to 2.0.2 (#3787)
dependabot[bot] Sep 21, 2022
eccebd0
Bump nullaway from 0.10.1 to 0.10.2 (#3788)
dependabot[bot] Sep 22, 2022
2221462
Fix typo in docs: outputPaths instead of outputFiles (#3792)
emmileaf Sep 26, 2022
3696e6c
Use Gradle Property and Provider for creationTime and filesModificati…
creckord Sep 26, 2022
14d165d
Override default token resolution order in docker-credential-gcr for …
emmileaf Sep 27, 2022
e1f1a05
Bump slf4j-simple from 2.0.2 to 2.0.3 (#3798)
dependabot[bot] Sep 30, 2022
105f2db
Bump slf4j-api from 2.0.2 to 2.0.3 (#3799)
dependabot[bot] Sep 30, 2022
68d4e62
Fix BuildTarTask input files to also include main SourceSet outputs (…
emmileaf Sep 30, 2022
3d54d3f
Bump commons-text from 1.9 to 1.10.0 (#3800)
dependabot[bot] Oct 3, 2022
49936f2
Bump asm from 9.3 to 9.4 (#3802)
dependabot[bot] Oct 3, 2022
5e30297
Bump JasonEtco/create-an-issue from 2.6 to 2.8.0 (#3806)
dependabot[bot] Oct 11, 2022
1242c53
Bump net.ltgt.errorprone from 2.0.2 to 3.0.1 (#3807)
dependabot[bot] Oct 13, 2022
99ca976
Bump jackson-bom from 2.13.4 to 2.13.4.20221013 (#3811)
dependabot[bot] Oct 14, 2022
ef5040a
Bump zstd-jni from 1.5.2-4 to 1.5.2-5 (#3816)
dependabot[bot] Oct 19, 2022
37980d8
fix: fix filtering of `-Djavax.net.ssl.trustStore` from output genera…
mpeddada1 Oct 24, 2022
1762f1a
Bump mockito-core from 4.8.0 to 4.8.1 (#3823)
dependabot[bot] Oct 24, 2022
b441817
fix: undo kokoro JAVA_TOOL_OPTIONS workaround (#3827)
mpeddada1 Oct 26, 2022
a2a4158
Bump gradle/wrapper-validation-action from 1.0.4 to 1.0.5 (#3826)
dependabot[bot] Oct 26, 2022
6532246
fix: replace integrationTest task with build task when making gradle …
emmileaf Oct 26, 2022
3ad577a
Update changelogs to prepare for release (#3830)
emmileaf Oct 27, 2022
afe98e7
chore: update docs and examples after core 0.23.0 and plugins 3.3.1 r…
emmileaf Oct 27, 2022
b66b7e1
core release v0.23.0 (#3835)
mpeddada1 Oct 27, 2022
b92e41b
maven release v3.3.1 (#3833)
mpeddada1 Oct 27, 2022
2935d8f
gradle release v3.3.1 (#3837)
mpeddada1 Oct 27, 2022
a115046
fix: bump slsa-github-generator version from 1.2.0 to 1.2.1 (#3844)
emmileaf Oct 28, 2022
c9cdb58
fix: add compile-generator workaround for SLSA (#3848)
emmileaf Oct 28, 2022
94b0d32
CLI release v0.12.0 (#3849)
mpeddada1 Oct 28, 2022
9521d99
chore: update docs for Jib CLI 0.12.0 release (#3851)
emmileaf Oct 31, 2022
6f7d15c
Bump org.sonarqube from 3.4.0.2513 to 3.5.0.2730 (#3845)
dependabot[bot] Oct 31, 2022
867cfb0
Bump nullaway from 0.10.2 to 0.10.3 (#3852)
dependabot[bot] Oct 31, 2022
5733e0f
remove redundant communication steps; most people use dependabot (#3857)
elefeint Nov 2, 2022
1eb8024
Bump picocli from 4.6.3 to 4.7.0 (#3855)
dependabot[bot] Nov 7, 2022
0ece0c7
Bump jackson-bom from 2.13.4.20221013 to 2.14.0 (#3859)
dependabot[bot] Nov 7, 2022
7350042
Bump nullaway from 0.10.3 to 0.10.4 (#3860)
dependabot[bot] Nov 7, 2022
5035594
fix: update gradlePluginPortal workaround for JCenter availability is…
emmileaf Nov 7, 2022
e0a1ead
Bump maven-plugin-annotations from 3.6.4 to 3.7.0 (#3862)
dependabot[bot] Nov 10, 2022
659f9e5
Bump com.gradle.plugin-publish from 1.0.0 to 1.1.0 (#3866)
dependabot[bot] Nov 14, 2022
193a5d6
Bump mockito-core from 4.8.1 to 4.9.0 (#3867)
dependabot[bot] Nov 15, 2022
4ea80f6
Bump slf4j-simple from 2.0.3 to 2.0.4 (#3870)
dependabot[bot] Nov 18, 2022
d9132f1
Bump slf4j-api from 2.0.3 to 2.0.4 (#3869)
dependabot[bot] Nov 18, 2022
f77d105
Bump nullaway from 0.10.4 to 0.10.5 (#3871)
dependabot[bot] Nov 21, 2022
0057796
Bump jackson-bom from 2.14.0 to 2.14.1 (#3873)
dependabot[bot] Nov 22, 2022
4d06871
Replace google api util base64 with java util base64 (#3872)
Sineaggi Nov 28, 2022
4c17241
Bump slf4j-api from 2.0.4 to 2.0.5 (#3878)
dependabot[bot] Nov 28, 2022
0511dec
Bump slf4j-simple from 2.0.4 to 2.0.5 (#3879)
dependabot[bot] Nov 28, 2022
21d30f6
fix: update slsa-github-generator to v1.2.2 and remove workaround (#3…
emmileaf Nov 28, 2022
bc7c246
fix global configuration path for Mac (#3885)
varx Dec 8, 2022
5e787b5
chore(deps): bump JasonEtco/create-an-issue from 2.8.0 to 2.8.1 (#3882)
dependabot[bot] Dec 9, 2022
af665db
chore(deps): bump slf4j-api from 2.0.5 to 2.0.6 (#3893)
dependabot[bot] Jan 9, 2023
d8e043e
chore(deps): bump slf4j-simple from 2.0.5 to 2.0.6 (#3894)
dependabot[bot] Jan 9, 2023
456ec0b
chore(deps): bump JasonEtco/create-an-issue from 2.8.1 to 2.9.1 (#3900)
dependabot[bot] Jan 9, 2023
a4a7f54
Fixes #3898, log an info instead of o warning when entrypoint makes t…
rmannibucau Jan 9, 2023
39abbd0
chore(deps): bump mockito-core from 4.9.0 to 4.11.0 (#3903)
dependabot[bot] Jan 9, 2023
92173ba
chore(deps): bump nullaway from 0.10.5 to 0.10.7 (#3907)
dependabot[bot] Jan 9, 2023
8989fde
chore: Replace deprecated command with environment file (#3921)
jongwooo Feb 8, 2023
7f6d421
test: update integration test assertions for docker inspect output (#…
emmileaf Feb 8, 2023
5b6b145
Fix jackson deprecations (#3890)
Sineaggi Feb 8, 2023
bec7126
chore(deps): bump org.apache.maven:maven-core from 3.8.6 to 3.9.0 (#3…
dependabot[bot] Feb 14, 2023
0ef3e60
chore(deps): bump org.apache.maven:maven-plugin-api from 3.8.6 to 3.9…
dependabot[bot] Feb 14, 2023
e183448
chore(deps): bump org.apache.maven:maven-compat from 3.8.6 to 3.9.0 (…
dependabot[bot] Feb 15, 2023
8cf1d63
chore(deps): bump repo-sync/pull-request from 2.6.2 to 2.12.1 (#3915)
dependabot[bot] Feb 27, 2023
695d5c8
chore(deps): bump com.fasterxml.jackson:jackson-bom (#3929)
dependabot[bot] Feb 27, 2023
89e180b
chore(deps): bump info.picocli:picocli from 4.7.0 to 4.7.1 (#3930)
dependabot[bot] Feb 27, 2023
fdd7bc7
chore(deps): bump gradle/wrapper-validation-action from 1.0.5 to 1.0.…
dependabot[bot] Feb 27, 2023
30a8aad
chore(deps): bump org.apache.maven.plugin-tools:maven-plugin-annotati…
dependabot[bot] Feb 27, 2023
3043460
chore(deps): bump slsa-framework/slsa-github-generator (#3943)
dependabot[bot] Mar 9, 2023
074bc93
chore(deps): bump org.apache.maven.plugin-tools:maven-plugin-annotati…
dependabot[bot] Mar 13, 2023
e50b825
chore(deps): bump org.sonarqube from 3.5.0.2730 to 4.0.0.2929 (#3948)
dependabot[bot] Mar 13, 2023
f08bb9f
ci: update integration tests that expect docker manifest format from …
emmileaf Mar 24, 2023
4bc612f
chore(deps): bump org.apache.maven:maven-core from 3.9.0 to 3.9.1 (#3…
dependabot[bot] Mar 24, 2023
426359d
chore(deps): bump com.github.luben:zstd-jni from 1.5.2-5 to 1.5.4-2 (…
dependabot[bot] Mar 24, 2023
1a6032d
chore(deps): bump org.slf4j:slf4j-simple from 2.0.6 to 2.0.7 (#3967)
dependabot[bot] Mar 27, 2023
d6f1024
chore(deps): bump org.slf4j:slf4j-api from 2.0.6 to 2.0.7 (#3968)
dependabot[bot] Mar 27, 2023
fa8cc95
chore: add 2023 to copyright versions (#3976)
mpeddada1 Mar 31, 2023
618670b
ci: fix kokoro windows build scripts (#3979)
emmileaf Apr 6, 2023
dc24c0c
chore: update CONTRIBUTING.md and link in pull request template (#3980)
emmileaf Apr 6, 2023
8f99f9e
feat: Support lazy configuration for `mainClass` and `jvmFlags` prope…
erdi Apr 11, 2023
9f2d0ba
fix: Fix V22ManifestListTemplate cast when pulling an oci index manif…
rquinio Apr 11, 2023
3d3c02d
ci: test suite and script changes for compatibility with Kokoro ubunt…
emmileaf Apr 26, 2023
563482b
fix: Uncompress compressed layer until EOF (#3983)
May 5, 2023
3b6b931
chore(deps): bump org.apache.maven:maven-compat from 3.9.0 to 3.9.1 (…
dependabot[bot] May 5, 2023
7092b2c
chore(deps): bump org.ow2.asm:asm from 9.4 to 9.5 (#3970)
dependabot[bot] May 5, 2023
1582976
chore(deps): bump org.apache.maven:maven-plugin-api from 3.9.0 to 3.9…
dependabot[bot] May 5, 2023
ad30f18
chore(deps): bump com.github.luben:zstd-jni from 1.5.4-2 to 1.5.5-2 (…
dependabot[bot] May 8, 2023
a7c3af6
chore(deps): bump info.picocli:picocli from 4.7.1 to 4.7.3 (#3999)
dependabot[bot] May 8, 2023
dd5d60f
chore(deps): bump com.fasterxml.jackson:jackson-bom (#3998)
dependabot[bot] May 8, 2023
e252965
fix: make DockerClientResolver#resolve threadsafe (#3993)
erdi May 10, 2023
7306908
chore(deps): bump com.gradle.plugin-publish from 1.1.0 to 1.2.0 (#4000)
dependabot[bot] May 11, 2023
b59006c
chore(deps): bump org.apache.maven.plugin-tools:maven-plugin-annotati…
dependabot[bot] May 11, 2023
b6f76fa
chore(deps): bump net.ltgt.errorprone from 3.0.1 to 3.1.0 (#4002)
dependabot[bot] May 11, 2023
42048b1
chore: update changelogs (#4004)
emmileaf May 11, 2023
8c7ccae
chore: update release script for jib-gradle-plugin (#4011)
emmileaf May 12, 2023
6d08897
chore: update release script for jib-maven-plugin (#4013)
emmileaf May 12, 2023
8ad16f6
chore: update docs and examples after core 0.24.0 and plugins 3.3.2 r…
emmileaf May 12, 2023
0bd6ea2
core release v0.24.0 (#4005)
emmileaf May 12, 2023
d3c9ab4
gradle release v3.3.2 (#4020)
emmileaf May 12, 2023
934814c
maven release v3.3.2 (#4022)
emmileaf May 12, 2023
22d5378
Update faq.md about enabling detailed HTTP logging (#4040)
chanseokoh Jun 8, 2023
8c35a15
fix: fix WWW-Authenticate header parsing for Basic authentication (#4…
chanseokoh Jun 8, 2023
6264d8c
chore(deps): bump org.apache.maven:maven-compat from 3.9.1 to 3.9.2 (…
dependabot[bot] Jun 20, 2023
1ecbced
chore(deps): bump guava in /examples/helloworld (#4043)
dependabot[bot] Jun 20, 2023
c2a43c5
chore(deps): bump slsa-framework/slsa-github-generator (#4042)
dependabot[bot] Jun 26, 2023
ccb10a5
chore(deps): bump com.github.luben:zstd-jni from 1.5.5-2 to 1.5.5-4 (…
dependabot[bot] Jun 27, 2023
da93ea2
chore(deps): bump org.apache.maven.plugin-tools:maven-plugin-annotati…
dependabot[bot] Jun 27, 2023
b3e0641
chore(deps): bump org.apache.maven:maven-plugin-api from 3.9.1 to 3.9…
dependabot[bot] Jun 27, 2023
aaa2533
chore(deps): bump org.apache.maven:maven-core from 3.9.1 to 3.9.2 (#4…
dependabot[bot] Jun 27, 2023
18522e3
chore(deps): bump com.google.guava:guava from 31.1-jre to 32.0.1-jre …
dependabot[bot] Jun 29, 2023
05c1f28
chore(deps): bump org.apache.maven:maven-core from 3.9.2 to 3.9.3 (#4…
dependabot[bot] Jun 29, 2023
257ca11
chore(deps): bump com.fasterxml.jackson:jackson-bom (#4055)
dependabot[bot] Jun 29, 2023
72f69f0
feat: support gradle lazy configuration for entrypoint container para…
wakingrufus Jul 4, 2023
edd71c2
chore(deps): bump org.apache.maven:maven-plugin-api from 3.9.2 to 3.9…
dependabot[bot] Jul 5, 2023
255534f
chore(deps): bump com.google.truth:truth from 1.1.3 to 1.1.5 (#4058)
dependabot[bot] Jul 5, 2023
201c810
Fix Gradle deprecations (#3892)
Sineaggi Jul 11, 2023
0ab45c6
chore: disable gradle parallel build in project properties (#4073)
emmileaf Jul 11, 2023
a20fc83
chore(deps): bump gradle/wrapper-validation-action from 1.0.6 to 1.1.…
dependabot[bot] Jul 25, 2023
060a89b
chore(deps): bump info.picocli:picocli from 4.7.3 to 4.7.4 (#4066)
dependabot[bot] Jul 25, 2023
cbf7ae9
chore(deps): bump org.apache.maven:maven-compat from 3.9.2 to 3.9.3 (…
dependabot[bot] Jul 25, 2023
59d4a5d
docs: add guidance about how to use Jib on Cloud Build
vorburger Sep 1, 2023
e584305
docs(typos): fix typos (#4088)
stratusjerry Sep 1, 2023
a865c76
chore(deps): bump com.github.luben:zstd-jni from 1.5.5-4 to 1.5.5-5 (…
dependabot[bot] Sep 5, 2023
0766506
chore(deps): bump com.google.guava:guava from 32.0.1-jre to 32.1.2-jr…
dependabot[bot] Sep 6, 2023
8ed4eee
address order permutation in MutuallyExclusiveArgsException (#4093)
kaiyaok2 Sep 8, 2023
204e9f5
chore(deps): bump org.slf4j:slf4j-simple from 2.0.7 to 2.0.9 (#4098)
dependabot[bot] Sep 8, 2023
54e5c0f
docs: update CONTRIBUTION.md for recommended Java versions (#4100)
alicejli Sep 8, 2023
bb36a18
Remove redundant mention of Maven in Gradle plugin (#4068)
valery1707 Sep 12, 2023
6e8247c
address order permutation in MutuallyExclusiveArgsException (#4103)
kaiyaok2 Sep 13, 2023
3799f28
chore: update CHANGELOGS for jib-gradle-plugin, jib-maven-plugin and …
mpeddada1 Sep 15, 2023
72f08a6
chore(deps): bump actions/checkout from 3 to 4 (#4097)
dependabot[bot] Sep 19, 2023
f0de00b
gradle release v3.4.0 (#4109)
mpeddada1 Sep 21, 2023
6b0a727
docs: update docs for gradle v3.4.0 release (#4113)
alicejli Sep 21, 2023
3d14e99
maven release v3.4.0 (#4105)
mpeddada1 Sep 21, 2023
13ce290
deps: update maven plugin to v3.4.0 (#4114)
alicejli Sep 21, 2023
2e9fb61
docs: update CHANGELOG and README for core 0.25.0 release (#4115)
mpeddada1 Sep 22, 2023
a3290f2
core release v0.25.0 (#4111)
mpeddada1 Sep 22, 2023
440bd48
Fix broken links in README (#4118)
yahavi Sep 22, 2023
0df8ed9
fix: support parsing manifest JSON containing `LayerSources:` from la…
chanseokoh Feb 2, 2024
261d263
chore(deps): bump slsa-framework/slsa-github-generator (#4089)
dependabot[bot] Feb 23, 2024
fb34ae4
chore(deps): bump JasonEtco/create-an-issue from 2.9.1 to 2.9.2 (#4190)
dependabot[bot] Feb 23, 2024
fd96151
chore: update documentation for jib-core 0.26.0 and plugins 3.4.1 rel…
mpeddada1 Feb 28, 2024
3940572
maven release v3.4.1 (#4195)
mpeddada1 Feb 28, 2024
414a2c0
gradle release v3.4.1 (#4197)
mpeddada1 Feb 28, 2024
9d1e3f1
core release v0.26.0 (#4193)
mpeddada1 Feb 28, 2024
563aa7f
chore: allstar ignore jars used for testing (#4205)
meltsufin Mar 4, 2024
2e95616
Fix bad config property in privacy.md (#4036)
ChristianCiach Mar 5, 2024
05e93d0
Update apache-commons to 1.26.0 and set PAX headers to address build …
izogfif Mar 11, 2024
a8fd424
chore: Dynamically create test jars for JarCommandTest (#4210)
meltsufin Mar 14, 2024
8df72a1
Update CONTRIBUTING guidelines (#4192)
mpeddada1 Mar 14, 2024
1488874
Add defaut base image for Java 21 (#4144)
rquinio Mar 20, 2024
3072be5
fix: modify default entrypoint for WAR containerization to be compati…
mpeddada1 Mar 26, 2024
5fa02d7
chore(deps): bump gradle/wrapper-validation-action from 1.1.0 to 2.1.…
dependabot[bot] Mar 29, 2024
2ae9d79
chore(deps): bump slsa-framework/slsa-github-generator (#4215)
dependabot[bot] Mar 29, 2024
ae9124b
chore(deps): bump actions/cache from 3 to 4 (#4170)
dependabot[bot] Mar 29, 2024
541e47d
gradle release v3.4.2 (#4225)
mpeddada1 Apr 2, 2024
055d686
chore: update docs for plugins 3.4.2 and core 0.27.0 (#4232)
mpeddada1 Apr 5, 2024
4af94a8
maven release v3.4.2 (#4227)
mpeddada1 Apr 6, 2024
97ed786
core release v0.27.0 (#4223)
mpeddada1 Apr 6, 2024
c7b191c
chore(deps): bump gradle/wrapper-validation-action from 2.1.2 to 3.3.…
dependabot[bot] May 7, 2024
dcf4bb1
chore(deps): bump org.apache.maven:maven-compat from 3.9.3 to 3.9.6 (…
dependabot[bot] May 7, 2024
abb5c92
chore: update jib-cli docs to 0.13.0 (#4247)
mpeddada1 May 7, 2024
8b13f0d
CLI release v0.13.0 (#4245)
mpeddada1 May 7, 2024
ec44330
feat: determine platform details from local docker installation for j…
mpeddada1 May 30, 2024
7c8b858
chore: update docs for jib plugins 3.4.3 and jib core 0.27.1 (#4262)
mpeddada1 May 31, 2024
8bf6056
core release v0.27.1 (#4260)
mpeddada1 May 31, 2024
c0ced19
maven release v3.4.3 (#4258)
mpeddada1 May 31, 2024
b06b001
gradle release v3.4.3 (#4256)
mpeddada1 May 31, 2024
ff15988
fix: allow pushing images with different arch/os to docker daemon (#4…
mpeddada1 Jun 25, 2024
18d5c77
fix: address windows deadlock issue when determining docker environme…
mpeddada1 Jul 19, 2024
45610ea
chore: update release workflow (#4292)
mpeddada1 Aug 14, 2024
ad27daf
chore(deps): bump gradle/wrapper-validation-action from 3.3.2 to 3.5.…
dependabot[bot] Aug 23, 2024
a3c0c5b
chore: remove duplicate test method for verifying --from argument (#4…
mpeddada1 Sep 9, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .allstar/binary_artifacts.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Ignore reason: jars are used for testing purposes only
ignorePaths:
- jib-gradle-plugin/src/integration-test/resources/gradle/projects/default-target/libs/dependency-1.0.0.jar
- jib-gradle-plugin/src/integration-test/resources/gradle/projects/simple/libs/dependency-1.0.0.jar
8 changes: 7 additions & 1 deletion .github/ISSUE_TEMPLATE/issue_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,13 @@ assignees: ''
---

<!--
Before filing an issue, please reproduce with the latest version of Jib.
Please follow the guidelines below before opening an issue:
1. Ensure the issue was not already reported.
2. Open a new issue if you are unable to find an existing issue addressing your problem. Make sure to include a title and clear description, as much relevant information as possible, and a code sample or an executable test case demonstrating the expected behavior that is not occurring.
3. Discuss the priority and potential solutions with the maintainers in the issue. The maintainers would review the issue and add a label "Accepting Contributions" once the issue is ready for accepting contributions.
4. Open a PR only if the issue is labeled with "Accepting Contributions", ensure the PR description clearly describes the problem and solution. Note that an open PR without an issues labeled with "Accepting Contributions" will not be accepted.

Please reproduce with the latest version of Jib.

If you are encountering errors pulling or pushing to remote registries,
please check our Frequently Asked Questions before filing an issue:
Expand Down
16 changes: 10 additions & 6 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
<!--
Before filing a pull request, make sure:
Thank you for your interest in contributing! For general guidelines, please refer to
the [contributing guide](https://github.com/GoogleContainerTools/jib/blob/master/CONTRIBUTING.md).

1. A corresponding issue exists or file an issue, and that
2. Your implementation plan is approved by the community.
Please follow the guidelines below before opening an issue or a PR:
- [ ] Ensure the issue was not already reported.
- [ ] Create a new issue at https://github.com/GoogleContainerTools/jib/issues/new/choose if you are unable to find an existing issue addressing your problem. Make sure to include a title and clear description, as much relevant information as possible, and a code sample or an executable test case demonstrating the expected behavior that is not occurring.
- [ ] Discuss the priority and potential solutions with the maintainers in the issue. The maintainers would review the issue and add a label "Accepting Contributions" once the issue is ready for accepting contributions.
- [ ] Open a PR only if the issue is labeled with "Accepting Contributions", ensure the PR description clearly describes the problem and solution. Note that an open PR without an issues labeled with "Accepting Contributions" will not be accepted.
- [ ] Verify that integration tests and unit tests are passing after the change.
- [ ] Address all checkstyle issues. Refer to the [style guide](https://github.com/GoogleContainerTools/jib/blob/master/STYLE_GUIDE.md).

This helps to reduce the chance of having a pull request rejected.
-->
Fixes #<issue_number_goes_here> 🛠️
8 changes: 1 addition & 7 deletions .github/RELEASE_TEMPLATES/cli_release_checklist.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,12 @@ labels: release
---
## Requirements
- [ ] ⚠️ Ensure the release process has succeeded before proceeding
- [ ] ⚠️ Publish [Release]({{ env.RELEASE_DRAFT }}) after adding CHANGELOG entries ([example](https://github.com/GoogleContainerTools/jib/releases/tag/v0.8.0-cli))

## GCS
- [ ] Run {{ env.GCS_UPDATE_SCRIPT }} script to update GCS with the latest version number

## Github
- [ ] Update [CHANGELOG.md]({{ env.CHANGELOG_URL }})
- [ ] Update [README.md]({{ env.README_URL }})
- [ ] Publish [Release]({{ env.RELEASE_DRAFT }})
- [ ] Merge PR ({{ env.RELEASE_PR }})
- [ ] Update the current [milestone](https://github.com/GoogleContainerTools/jib/milestones), roll over any incomplete issues to next milestone.

## Announce
- [ ] Email jib users
- [ ] Post to [gitter](https://gitter.im/google/jib)
- [ ] Mention on all fixed issues that latest release has addressed the issue (usually any closed issues in a [milestone](https://github.com/GoogleContainerTools/jib/milestones))
6 changes: 0 additions & 6 deletions .github/RELEASE_TEMPLATES/core_release_checklist.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,3 @@ labels: release
- [ ] Update [README.md]({{ env.README_URL }})
- [ ] Publish [Release]({{ env.RELEASE_DRAFT }})
- [ ] Merge PR ({{ env.RELEASE_PR }})
- [ ] Update the current [milestone](https://github.com/GoogleContainerTools/jib/milestones), roll over any incomplete issues to next milestone.

## Announce
- [ ] Email jib users
- [ ] Post to [gitter](https://gitter.im/google/jib)
- [ ] Mention on all fixed issues that latest release has addressed the issue (usually any closed issues in a [milestone](https://github.com/GoogleContainerTools/jib/milestones))
12 changes: 1 addition & 11 deletions .github/RELEASE_TEMPLATES/plugin_release_checklist.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,20 +11,10 @@ labels: release
## Github
- [ ] Update [CHANGELOG.md]({{ env.CHANGELOG_URL }})
- [ ] Update [README.md]({{ env.README_URL }})
- [ ] Update [CONTRIBUTING.md](https://github.com/GoogleContainerTools/jib/blob/master/CONTRIBUTING.md)
- [ ] Update [examples](https://github.com/GoogleContainerTools/jib/tree/master/examples)
- [ ] Search/replace the old published version with the new published version in [examples](https://github.com/GoogleContainerTools/jib/tree/master/examples)
- [ ] Publish [Release]({{ env.RELEASE_DRAFT }})
- [ ] Merge PR ({{ env.RELEASE_PR }})
- [ ] Update the current [milestone](https://github.com/GoogleContainerTools/jib/milestones), roll over any incomplete issues to next milestone.

#### Skaffold
- [ ] Update versions in Skaffold ([example PR](https://github.com/GoogleContainerTools/skaffold/pull/4639))

#### Jib-Extensions
- [ ] Update versions in [Jib Extensions](https://github.com/GoogleContainerTools/jib-extensions)
- [ ] If there were Gradle API or Jib API changes, double-check compatibility and update Version Matrix on jib-extensions. It may require re-releasing first-party extensions. See [jib-extensions#45](https://github.com/GoogleContainerTools/jib-extensions/pull/45), [jib-extensions#44](https://github.com/GoogleContainerTools/jib-extensions/pull/44), and [jib-extensions#42](https://github.com/GoogleContainerTools/jib-extensions/pull/42)

## Announce
- [ ] Email jib users
- [ ] Post to [gitter](https://gitter.im/google/jib)
- [ ] Mention on all fixed issues that latest release has addressed the issue (usually any closed issues in a [milestone](https://github.com/GoogleContainerTools/jib/milestones))
4 changes: 2 additions & 2 deletions .github/workflows/gradle-wrapper-validation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,5 @@ jobs:
name: "Gradle wrapper validation"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2.3.4
- uses: gradle/wrapper-validation-action@v1.0.4
- uses: actions/checkout@v4
- uses: gradle/wrapper-validation-action@v3.5.0
52 changes: 44 additions & 8 deletions .github/workflows/jib-cli-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,12 @@ jobs:
release:
name: Release Jib CLI
runs-on: ubuntu-latest
outputs:
hashes: ${{ steps.hash.outputs.hashes }}
upload_url: ${{ steps.create-release.outputs.upload_url }}
steps:
- name: Check out code
uses: actions/checkout@v2.3.4
uses: actions/checkout@v4

- name: Build project
run: |
Expand Down Expand Up @@ -41,15 +44,19 @@ jobs:
./gradlew jib-cli:instDist --stacktrace

cd jib-cli/build/distributions
sha256sum jib-${{ github.event.inputs.release_version }}.zip > zip.sha256
mv jib-${{ github.event.inputs.release_version }}.zip jib-jre-${{ github.event.inputs.release_version }}.zip
sha256sum jib-jre-${{ github.event.inputs.release_version }}.zip > zip.sha256

- name: Generate SLSA subject for Jib CLI release binaries
id: hash
working-directory: jib-cli/build/distributions
run: echo "hashes=$(cat zip.sha256 | base64 -w0)" >> $GITHUB_OUTPUT

- name: Create pull request
uses: repo-sync/pull-request@v2.6
uses: repo-sync/pull-request@v2.12.1
id: create-pr
with:
# Use a personal token to file a PR as a non-bot author to trigger other workflows (e.g., unit tests):
# https://docs.github.com/en/actions/reference/events-that-trigger-workflows#triggering-new-workflows-using-a-personal-access-token;
github_token: ${{ secrets.GA_RELEASE_PR_PERSONAL_TOKEN }}
github_token: ${{ secrets.CLOUD_JAVA_BOT_GITHUB_TOKEN }}
source_branch: cli-release-v${{ github.event.inputs.release_version }}
pr_title: "CLI release v${{ github.event.inputs.release_version }}"
pr_body: "To be merged after the release is complete."
Expand All @@ -75,7 +82,7 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create-release.outputs.upload_url }}
asset_path: ./jib-cli/build/distributions/jib-${{ github.event.inputs.release_version }}.zip
asset_path: ./jib-cli/build/distributions/jib-jre-${{ github.event.inputs.release_version }}.zip
asset_name: jib-jre-${{ github.event.inputs.release_version }}.zip
asset_content_type: application/zip

Expand All @@ -90,7 +97,7 @@ jobs:
asset_content_type: text/plain

- name: Create Jib CLI release checklist issue
uses: JasonEtco/create-an-issue@v2.6
uses: JasonEtco/create-an-issue@v2.9.2
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
RELEASE_NAME: v${{ github.event.inputs.release_version }}-cli
Expand All @@ -102,3 +109,32 @@ jobs:
with:
filename: .github/RELEASE_TEMPLATES/cli_release_checklist.md

provenance:
needs: [release]
permissions:
actions: read # To read the workflow path.
id-token: write # To sign the provenance.
contents: write # To add assets to a release.
uses: slsa-framework/slsa-github-generator/.github/workflows/generator_generic_slsa3.yml@v1.10.0
with:
base64-subjects: "${{ needs.release.outputs.hashes }}"

upload:
needs: [release, provenance]
permissions:
contents: write
runs-on: ubuntu-latest
steps:
- name: Download attestation
uses: actions/download-artifact@v3
with:
name: "${{ needs.provenance.outputs.attestation-name }}"

- uses: actions/upload-release-asset@v1.0.2
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ needs.release.outputs.upload_url }}
asset_path: "${{ needs.provenance.outputs.attestation-name }}"
asset_name: "${{ needs.provenance.outputs.attestation-name }}"
asset_content_type: application/json
14 changes: 5 additions & 9 deletions .github/workflows/prepare-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v2.3.4
uses: actions/checkout@v4

- name: Check input
run: |
Expand Down Expand Up @@ -59,14 +59,10 @@ jobs:
-Prelease.releaseVersion=${{ github.event.inputs.release_version }}

- name: Create pull request
uses: repo-sync/pull-request@v2.6
uses: repo-sync/pull-request@v2.12.1
id: create-pr
with:
# Use a personal token to file a PR to trigger other workflows (e.g., unit tests).
# Save your access token as GA_RELEASE_PR_PERSONAL_TOKEN.
# https://docs.github.com/en/actions/reference/events-that-trigger-workflows#triggering-new-workflows-using-a-personal-access-token
# https://docs.github.com/en/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets
github_token: ${{ secrets.GA_RELEASE_PR_PERSONAL_TOKEN }}
github_token: ${{ secrets.CLOUD_JAVA_BOT_GITHUB_TOKEN }}
source_branch: ${{ github.event.inputs.project }}-release-v${{ github.event.inputs.release_version }}
pr_title: "${{ github.event.inputs.project }} release v${{ github.event.inputs.release_version }}"
pr_body: "To be merged after the release is complete."
Expand All @@ -92,7 +88,7 @@ jobs:
See [CHANGELOG.md](https://github.com/GoogleContainerTools/jib/blob/master/jib-${{ github.event.inputs.project }}-plugin/CHANGELOG.md) for more details.

- name: Create Maven/Gradle release checklist issue
uses: JasonEtco/create-an-issue@v2.6
uses: JasonEtco/create-an-issue@v2.9.2
if: ${{ github.event.inputs.project == 'maven' || github.event.inputs.project == 'gradle' }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand Down Expand Up @@ -121,7 +117,7 @@ jobs:
See [CHANGELOG.md](https://github.com/GoogleContainerTools/jib/blob/master/jib-core/CHANGELOG.md) for more details.

- name: Create Core release checklist issue
uses: JasonEtco/create-an-issue@v2.6
uses: JasonEtco/create-an-issue@v2.9.2
if: ${{ github.event.inputs.project == 'core' }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/sonar.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,21 +17,21 @@ jobs:
steps:
- name: Get current date
id: date
run: echo "::set-output name=date::$(date +'%Y-%m-%d' --utc)"
- uses: actions/checkout@v2
run: echo "date=$(date +'%Y-%m-%d' --utc)" >> $GITHUB_OUTPUT
- uses: actions/checkout@v4
with:
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
- name: Set up JDK 11
uses: actions/setup-java@v2.3.1
uses: actions/setup-java@v3
with:
distribution: 'adopt'
java-version: 11
- name: Cache SonarCloud packages
uses: actions/cache@v2
uses: actions/cache@v4
with:
path: ~/.sonar/cache
key: ${{ runner.os }}-sonar-${{ steps.date.outputs.date }}
- uses: actions/cache@v2
- uses: actions/cache@v4
with:
path: |
~/.m2/repository
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/unit-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,14 @@ jobs:
# for gradle
TERM: dumb
steps:
- uses: actions/checkout@v2.3.4
- uses: actions/checkout@v4
with:
fetch-depth: 2
- uses: actions/setup-java@v2.3.1
- uses: actions/setup-java@v3
with:
distribution: 'adopt'
java-version: ${{ matrix.java }}
- uses: actions/cache@v2.1.6
- uses: actions/cache@v4
with:
path: |
~/.m2/repository
Expand Down
61 changes: 41 additions & 20 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,13 @@

This project is currently stable, and we are primarily focused on critical bug fixes and platform evolution to ensure it continues to work for its supported use cases.

# Contributing to Jib

We'd love to accept your patches and contributions to this project. There are
just a few small guidelines you need to follow.
Please follow the guidelines below before opening an issue or a PR:
1. Ensure the issue was not already reported.
2. Open a new issue if you are unable to find an existing issue addressing your problem. Make sure to include a title and clear description, as much relevant information as possible, and a code sample or an executable test case demonstrating the expected behavior that is not occurring.
3. Discuss the priority and potential solutions with the maintainers in the issue. The maintainers would review the issue and add a label "Accepting Contributions" once the issue is ready for accepting contributions.
4. Open a PR only if the issue is labeled with "Accepting Contributions", ensure the PR description clearly describes the problem and solution. Note that an open PR without an issues labeled with "Accepting Contributions" will not be accepted.

## Contributor License Agreement

Expand All @@ -15,25 +21,20 @@ You generally only need to submit a CLA once, so if you've already submitted one
(even if it was for a different project), you probably don't need to do it
again.

## Building Jib
## Code Reviews

Jib comes as 3 public components:
All submissions, including submissions by project members, require review. We
use Github pull requests for this purpose.

- `jib-core`: a library for building containers
- `jib-maven-plugin`: a Maven plugin that uses `jib-core` and `jib-plugins-common`
- `jib-gradle-plugin`: a Gradle plugin that uses `jib-core` and `jib-plugins-common`
Before submitting a pull request, please make sure to:

And 1 internal component:
- Identify an existing [issue](https://github.com/GoogleContainerTools/jib/issues) to associate
with your proposed change, or [file a new issue](https://github.com/GoogleContainerTools/jib/issues/new).
- Describe any implementation plans in the issue and wait for a review from the repository maintainers.

- `jib-plugins-common`: a library with helpers for maven/gradle plugins
### Typical Contribution Cycle

The project is configured as a single gradle build. Run `./gradlew build` to build the
whole project. Run `./gradlew install` to install all public components into the
local maven repository.

## Code Reviews

1. Set your git user.email property to the address used for step 1. E.g.
1. Set your git user.email property to the address used for signing the CLA. E.g.
```
git config --global user.email "janedoe@google.com"
```
Expand All @@ -47,6 +48,22 @@ local maven repository.
5. Associate the change with an existing issue or file a [new issue](../../issues).
6. Create a pull request!

## Building Jib

Jib comes as 3 public components:

- `jib-core`: a library for building containers
- `jib-maven-plugin`: a Maven plugin that uses `jib-core` and `jib-plugins-common`
- `jib-gradle-plugin`: a Gradle plugin that uses `jib-core` and `jib-plugins-common`

And 1 internal component:

- `jib-plugins-common`: a library with helpers for maven/gradle plugins

The project is configured as a single gradle build. Run `./gradlew build` to build the
whole project. Run `./gradlew install` to install all public components into the
local maven repository.

### Integration Tests
**Note** that in order to run integration tests, you will need to set one of the
following environment variables:
Expand All @@ -64,10 +81,14 @@ To run select integration tests, use `--tests=<testPattern>`, see [gradle docs](

# Development Tips

## Java version

Use Java 8 or 11 for development. https://sdkman.io/ is a helpful tool to switch between Java versions.

## Configuring Eclipse

Although jib is a mix of Gradle and Maven projects, we build everything using one
unifed gradle build. There is special code to include some projects directly as
unified gradle build. There is special code to include some projects directly as
source, but importing your project should be pretty straight forward.

1. Ensure you have installed the Gradle tooling for Eclipse, called
Expand Down Expand Up @@ -122,11 +143,11 @@ To use a local build of the `jib-gradle-plugin`:
}
}
```
1. Modify your test project's `build.gradle` to use the snapshot version
1. Modify your test project's `build.gradle` to use the [latest snapshot version](jib-gradle-plugin/gradle.properties)
```groovy
plugins {
// id 'com.google.cloud.tools.jib' version '3.1.4'
id 'com.google.cloud.tools.jib' version '3.1.5-SNAPSHOT'
// id 'com.google.cloud.tools.jib' version 'major.minor.patch'
id 'com.google.cloud.tools.jib' version 'major.minor.patch-SNAPSHOT'
}

```
Expand Down
Loading