diff --git a/docker/metadata/only-digest-no-image-version/Dockerfile b/docker/metadata/only-digest-no-image-version/Dockerfile new file mode 100644 index 00000000..9f9dc147 --- /dev/null +++ b/docker/metadata/only-digest-no-image-version/Dockerfile @@ -0,0 +1 @@ +FROM ghcr.io/dependabot-fixtures/docker-with-source@sha256:808293ec551b907583c4ae89ad62c2deed365887f55976650389de9837611e11 \ No newline at end of file diff --git a/docker/metadata/only-digest/Dockerfile b/docker/metadata/only-digest/Dockerfile new file mode 100644 index 00000000..c8500131 --- /dev/null +++ b/docker/metadata/only-digest/Dockerfile @@ -0,0 +1 @@ +FROM ghcr.io/regclient/regctl@sha256:85c2b62eef4c196736b9303c899755dc23c45775fb5fbcf5378535cf7000e078 \ No newline at end of file diff --git a/docker/metadata/tagged/Dockerfile b/docker/metadata/tagged/Dockerfile new file mode 100644 index 00000000..331f8865 --- /dev/null +++ b/docker/metadata/tagged/Dockerfile @@ -0,0 +1 @@ +FROM ghcr.io/dependabot-fixtures/docker-with-source:v0.0.1 \ No newline at end of file diff --git a/tests/smoke-docker-metadata-only-digest-no-image-version.yaml b/tests/smoke-docker-metadata-only-digest-no-image-version.yaml new file mode 100644 index 00000000..95e7fcc3 --- /dev/null +++ b/tests/smoke-docker-metadata-only-digest-no-image-version.yaml @@ -0,0 +1,39 @@ +input: + job: + command: update + package-manager: docker + allowed-updates: + - update-type: all + source: + provider: github + repo: dependabot/smoke-tests + directories: + - docker/metadata/only-digest-no-image-version + commit: 99ab537d9d2501502eed5212c1d87aad54fb9c63 + hostname: github.com + api-endpoint: https://api.github.com + credentials: + - host: github.com + password: $LOCAL_GITHUB_ACCESS_TOKEN + type: git_source + username: x-access-token +output: + - type: update_dependency_list + expect: + data: + dependencies: + - name: dependabot-fixtures/docker-with-source + requirements: + - file: Dockerfile + groups: [] + requirement: null + source: + digest: 808293ec551b907583c4ae89ad62c2deed365887f55976650389de9837611e11 + registry: ghcr.io + version: 808293ec551b907583c4ae89ad62c2deed365887f55976650389de9837611e11 + dependency_files: + - /docker/metadata/only-digest-no-image-version/Dockerfile + - type: mark_as_processed + expect: + data: + base-commit-sha: 99ab537d9d2501502eed5212c1d87aad54fb9c63 diff --git a/tests/smoke-docker-metadata-only-digest.yaml b/tests/smoke-docker-metadata-only-digest.yaml new file mode 100644 index 00000000..6b42e910 --- /dev/null +++ b/tests/smoke-docker-metadata-only-digest.yaml @@ -0,0 +1,91 @@ +input: + job: + command: update + package-manager: docker + allowed-updates: + - update-type: all + ignore-conditions: + - dependency-name: regclient/regctl + source: tests/smoke-docker-metadata-only-digest.yaml + version-requirement: '>a734f285c0962e46557bff24489fa0b0521455733f72d9eb30c4f7a5027aeed6' + source: + provider: github + repo: dependabot/smoke-tests + directories: + - docker/metadata/only-digest + commit: 99ab537d9d2501502eed5212c1d87aad54fb9c63 + hostname: github.com + api-endpoint: https://api.github.com + credentials: + - host: github.com + password: $LOCAL_GITHUB_ACCESS_TOKEN + type: git_source + username: x-access-token +output: + - type: update_dependency_list + expect: + data: + dependencies: + - name: regclient/regctl + requirements: + - file: Dockerfile + groups: [] + requirement: null + source: + digest: 85c2b62eef4c196736b9303c899755dc23c45775fb5fbcf5378535cf7000e078 + registry: ghcr.io + version: 85c2b62eef4c196736b9303c899755dc23c45775fb5fbcf5378535cf7000e078 + dependency_files: + - /docker/metadata/only-digest/Dockerfile + - type: create_pull_request + expect: + data: + base-commit-sha: 99ab537d9d2501502eed5212c1d87aad54fb9c63 + dependencies: + - name: regclient/regctl + previous-requirements: + - file: Dockerfile + groups: [] + requirement: null + source: + digest: 85c2b62eef4c196736b9303c899755dc23c45775fb5fbcf5378535cf7000e078 + registry: ghcr.io + previous-version: 85c2b62eef4c196736b9303c899755dc23c45775fb5fbcf5378535cf7000e078 + requirements: + - file: Dockerfile + groups: [] + requirement: null + source: + digest: a734f285c0962e46557bff24489fa0b0521455733f72d9eb30c4f7a5027aeed6 + registry: ghcr.io + version: a734f285c0962e46557bff24489fa0b0521455733f72d9eb30c4f7a5027aeed6 + directory: /docker/metadata/only-digest + updated-dependency-files: + - content: FROM ghcr.io/regclient/regctl@sha256:a734f285c0962e46557bff24489fa0b0521455733f72d9eb30c4f7a5027aeed6 + content_encoding: utf-8 + deleted: false + directory: /docker/metadata/only-digest + name: Dockerfile + operation: update + support_file: false + type: file + pr-title: Bump regclient/regctl from `85c2b62` to `a734f28` in /docker/metadata/only-digest + pr-body: | + Bumps [regclient/regctl](https://github.com/regclient/regclient) from `85c2b62` to `a734f28`. +
+ Commits + +
+
+ commit-message: |- + Bump regclient/regctl in /docker/metadata/only-digest + + Bumps [regclient/regctl](https://github.com/regclient/regclient) from `85c2b62` to `a734f28`. + - [Release notes](https://github.com/regclient/regclient/releases) + - [Commits](https://github.com/regclient/regclient/commits) + - type: mark_as_processed + expect: + data: + base-commit-sha: 99ab537d9d2501502eed5212c1d87aad54fb9c63 diff --git a/tests/smoke-docker-metadata-tagged.yaml b/tests/smoke-docker-metadata-tagged.yaml new file mode 100644 index 00000000..5dfcec7e --- /dev/null +++ b/tests/smoke-docker-metadata-tagged.yaml @@ -0,0 +1,100 @@ +input: + job: + command: update + package-manager: docker + allowed-updates: + - update-type: all + ignore-conditions: + - dependency-name: dependabot-fixtures/docker-with-source + source: tests/smoke-docker-metadata-tagged.yaml + version-requirement: '>v0.0.2' + source: + provider: github + repo: dependabot/smoke-tests + directories: + - docker/metadata/tagged + commit: 99ab537d9d2501502eed5212c1d87aad54fb9c63 + hostname: github.com + api-endpoint: https://api.github.com + credentials: + - host: github.com + password: $LOCAL_GITHUB_ACCESS_TOKEN + type: git_source + username: x-access-token +output: + - type: update_dependency_list + expect: + data: + dependencies: + - name: dependabot-fixtures/docker-with-source + requirements: + - file: Dockerfile + groups: [] + requirement: null + source: + registry: ghcr.io + tag: v0.0.1 + version: v0.0.1 + dependency_files: + - /docker/metadata/tagged/Dockerfile + - type: create_pull_request + expect: + data: + base-commit-sha: 99ab537d9d2501502eed5212c1d87aad54fb9c63 + dependencies: + - name: dependabot-fixtures/docker-with-source + previous-requirements: + - file: Dockerfile + groups: [] + requirement: null + source: + registry: ghcr.io + tag: v0.0.1 + previous-version: v0.0.1 + requirements: + - file: Dockerfile + groups: [] + requirement: null + source: + registry: ghcr.io + tag: v0.0.2 + version: v0.0.2 + directory: /docker/metadata/tagged + updated-dependency-files: + - content: FROM ghcr.io/dependabot-fixtures/docker-with-source:v0.0.2 + content_encoding: utf-8 + deleted: false + directory: /docker/metadata/tagged + name: Dockerfile + operation: update + support_file: false + type: file + pr-title: Bump dependabot-fixtures/docker-with-source from v0.0.1 to v0.0.2 in /docker/metadata/tagged + pr-body: | + Bumps [dependabot-fixtures/docker-with-source](https://github.com/dependabot-fixtures/docker-with-source) from v0.0.1 to v0.0.2. +
+ Release notes +

Sourced from dependabot-fixtures/docker-with-source's releases.

+
+

v0.0.2

+

Full Changelog: https://github.com/dependabot-fixtures/docker-with-source/compare/v0.0.1...v0.0.2

+
+
+
+ Commits + +
+
+ commit-message: |- + Bump dependabot-fixtures/docker-with-source in /docker/metadata/tagged + + Bumps [dependabot-fixtures/docker-with-source](https://github.com/dependabot-fixtures/docker-with-source) from v0.0.1 to v0.0.2. + - [Release notes](https://github.com/dependabot-fixtures/docker-with-source/releases) + - [Commits](https://github.com/dependabot-fixtures/docker-with-source/compare/v0.0.1...v0.0.2) + - type: mark_as_processed + expect: + data: + base-commit-sha: 99ab537d9d2501502eed5212c1d87aad54fb9c63