Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
109 commits
Select commit Hold shift + click to select a range
781b3ca
add packer
sjoshi10 Oct 3, 2022
949661f
Update README.md
sjoshi10 Oct 3, 2022
b3da384
Merge pull request #1 from sjoshi10/main
sjoshi10 Oct 16, 2023
1a23478
Merge pull request #2 from sjoshi10/main
sjoshi10 Nov 8, 2023
fbc920c
feat: add gcr
sjoshi10 Nov 8, 2023
9ec1295
add release please
sjoshi10 Nov 8, 2023
103ca6a
Merge pull request #3 from quiknode-labs/add_gcr
sjoshi10 Nov 8, 2023
86a5be0
fix: rename dockerfile
sjoshi10 Nov 8, 2023
566cd25
Merge pull request #4 from quiknode-labs/rename_file
sjoshi10 Nov 8, 2023
34f24e3
Merge branch 'sjoshi10:main' into main
vignesh-v3 Jan 29, 2024
6a0232f
sc-89752 initial test
vignesh-v3 Jan 29, 2024
b0da6bd
sc-89752 fix the docker ghcr image id
vignesh-v3 Jan 30, 2024
8e65fa3
sc-89752 add the docker spec for build_push_python38_and_later
vignesh-v3 Jan 31, 2024
81a04a2
test conditional tags
vignesh-v3 Jan 31, 2024
8492f7f
sc-89752 change the ubuntu version
vignesh-v3 Feb 1, 2024
83320aa
sc-89752 revert change the ubuntu version
vignesh-v3 Feb 1, 2024
fd9ddb5
sc-89752 bump up the ansible to the latest version
vignesh-v3 Feb 6, 2024
9458b29
sc-89752: bumpm the latest version to 2.16
vignesh-v3 Feb 7, 2024
ce3429d
sc-89752 enable dependabot for 2.15 and 2.16
vignesh-v3 Feb 7, 2024
f7a9fa6
Merge pull request #5 from quiknode-labs/sc-89752
vignesh-v3 Feb 10, 2024
6c5593c
Add renovate.json
renovate[bot] Jul 17, 2024
b6b85c6
Merge pull request #6 from quiknode-labs/renovate/configure
McSim85 Jul 17, 2024
182ed2e
chore(deps): update dependency mitogen to v0.3.7
renovate[bot] Jul 17, 2024
e0e5ac2
Merge pull request #8 from quiknode-labs/renovate/mitogen-0.x
McSim85 Jul 19, 2024
783bfad
chore(deps): update python docker tag to v3.12.4
renovate[bot] Jul 19, 2024
a1363d7
chore(deps): update actions/checkout action to v4
renovate[bot] Jul 19, 2024
4f0fafc
Merge pull request #12 from quiknode-labs/renovate/actions-checkout-4.x
McSim85 Jul 19, 2024
57c5ecf
chore(deps): update docker/build-push-action action to v6
renovate[bot] Jul 19, 2024
cf84000
chore(deps): update docker/setup-buildx-action action to v3
renovate[bot] Jul 19, 2024
6dec328
chore(deps): update google-github-actions/release-please-action actio…
renovate[bot] Jul 19, 2024
a6fd084
Merge pull request #15 from quiknode-labs/renovate/google-github-acti…
McSim85 Jul 19, 2024
1518fab
Merge pull request #14 from quiknode-labs/renovate/docker-setup-build…
McSim85 Jul 19, 2024
1605f14
Merge pull request #13 from quiknode-labs/renovate/docker-build-push-…
McSim85 Jul 19, 2024
4e567f9
Merge pull request #11 from quiknode-labs/renovate/python-3.x
McSim85 Jul 19, 2024
af30fa8
chore(deps): update docker/setup-buildx-action action to v3.6.1
renovate[bot] Jul 29, 2024
8d55d27
chore(deps): update python docker tag to v3.12.5
renovate[bot] Aug 8, 2024
c350970
chore(deps): update dependency mitogen to v0.3.9
renovate[bot] Aug 13, 2024
8b878e2
upgrade docker cli version to v27.1.2
pc-quiknode Aug 23, 2024
63b8087
Merge pull request #20 from quiknode-labs/upgrade-docker-cli
pc-quiknode Sep 3, 2024
9640f7a
Merge pull request #17 from quiknode-labs/renovate/docker-setup-build…
Protozoan1369 Sep 5, 2024
52aa35f
Merge pull request #19 from quiknode-labs/renovate/python-3.x
Protozoan1369 Sep 5, 2024
53645f9
Merge pull request #18 from quiknode-labs/renovate/mitogen-0.x
Protozoan1369 Sep 5, 2024
be90dae
fix: remove old ansible versions that have vulns
Protozoan1369 Sep 5, 2024
7be09d6
Merge pull request #22 from quiknode-labs/INFRA-570
Protozoan1369 Sep 5, 2024
6aefa8e
fix: forgot to remove depends from gh action
Protozoan1369 Sep 5, 2024
4e24cf4
Merge pull request #23 from quiknode-labs/INFRA-570
Protozoan1369 Sep 5, 2024
4da3d34
chore(deps): update dependency ansible-core to v2.15.9 [security]
renovate[bot] Sep 5, 2024
4f22418
Merge pull request #21 from quiknode-labs/renovate/pypi-ansible-core-…
Protozoan1369 Sep 5, 2024
2686d73
feat: TEC-1556/add-multiarch-image
McSim85 Mar 14, 2025
38e31f0
fix latest version tag
McSim85 Mar 14, 2025
8480923
Merge pull request #29 from quiknode-labs/TEC-1556/add-multiarch-image
McSim85 Mar 14, 2025
4ffb7e9
fix: TEC-1556/fix-typo
McSim85 Mar 14, 2025
0ddd1d7
fix documentation
McSim85 Mar 14, 2025
ec2ebe8
Merge pull request #32 from quiknode-labs/TEC-1556/fix-typo
McSim85 Mar 14, 2025
3daf031
feat: TEC-1556/remove alpine, 2.15
McSim85 Mar 14, 2025
427a943
more clan
McSim85 Mar 14, 2025
7e4b9ef
Merge pull request #34 from quiknode-labs/TEC-1556/fix-alpine
McSim85 Mar 14, 2025
380a59a
feat: TEC-1556/remove-things
McSim85 Mar 14, 2025
5946e72
fix readme
McSim85 Mar 14, 2025
4623ad5
Merge pull request #35 from quiknode-labs/TEC-1556/remove-things
McSim85 Mar 14, 2025
b7f9bfe
chore(main): release 1.3.0
github-actions[bot] Mar 14, 2025
50ccab5
Merge pull request #33 from quiknode-labs/release-please--branches--main
McSim85 Mar 14, 2025
89fdf62
chore(deps): update docker/setup-buildx-action action to v3.10.0
renovate[bot] Mar 17, 2025
e9ddd9b
Merge pull request #27 from quiknode-labs/renovate/docker-setup-build…
jmtx1020 Mar 25, 2025
afb6e0c
feat: TEC-1680/add-native-mitogen-integration
McSim85 Apr 6, 2025
780b984
small fixes
McSim85 Apr 6, 2025
414d6fc
fix
McSim85 Apr 6, 2025
8f862ca
fix: remove gosu
McSim85 Apr 7, 2025
135c0a7
fix: address Chase's comments
McSim85 Apr 7, 2025
fd6620f
move upgrde to a separate run
McSim85 Apr 7, 2025
52fb7c8
Merge pull request #37 from quiknode-labs/TEC-1680/add-native-mitogen…
McSim85 Apr 7, 2025
b0c7401
chore(main): release 1.4.0
github-actions[bot] Apr 7, 2025
f2ef046
Merge pull request #38 from quiknode-labs/release-please--branches--main
McSim85 Apr 7, 2025
062a934
fix: TEC-1680/polishing-after-merge
McSim85 Apr 7, 2025
a94236e
fix creds
McSim85 Apr 7, 2025
7b7d437
add username\pass
McSim85 Apr 7, 2025
6692413
fix config
McSim85 Apr 7, 2025
9fa1b68
Merge pull request #39 from quiknode-labs/TEC-1680/polishing-after-merge
McSim85 Apr 7, 2025
b3b7dca
chore(main): release 1.4.2
github-actions[bot] Apr 7, 2025
dea811f
Merge pull request #40 from quiknode-labs/release-please--branches--main
McSim85 Apr 7, 2025
c64180b
fix: TEC-1680/more-fixes
McSim85 Apr 7, 2025
73ebcc1
Merge pull request #41 from quiknode-labs/TEC-1680/more-fixes
McSim85 Apr 7, 2025
ca0d770
chore(main): release 1.4.4
github-actions[bot] Apr 7, 2025
dce0ef6
Merge pull request #42 from quiknode-labs/release-please--branches--main
McSim85 Apr 7, 2025
450dcca
fix: TEC-1680/more-fixes2
McSim85 Apr 7, 2025
cefd6c1
add som pack
McSim85 Apr 7, 2025
4123fa0
remove broken
McSim85 Apr 7, 2025
9a3afab
fix ANSIBLE_STRATEGY_PLUGINS
McSim85 Apr 8, 2025
8abb08f
fix: final changes to support ANSIBLE_STRATEGY_PLUGINS
McSim85 Apr 8, 2025
def1b9f
remove copy
McSim85 Apr 8, 2025
f228202
Merge pull request #43 from quiknode-labs/TEC-1680/more-fixes2
McSim85 Apr 8, 2025
b6de979
chore(main): release 1.4.6
github-actions[bot] Apr 8, 2025
3e77cd2
Merge pull request #44 from quiknode-labs/release-please--branches--main
McSim85 Apr 8, 2025
65be402
fix: TEC-1754/docker-command-not-found-error
McSim85 Apr 14, 2025
9a7b4f9
Merge pull request #45 from quiknode-labs/TEC-1754/docker-command-not…
McSim85 Apr 14, 2025
569ce88
chore(main): release 1.4.7
github-actions[bot] Apr 14, 2025
f9bd634
Merge pull request #46 from quiknode-labs/release-please--branches--main
McSim85 Apr 14, 2025
bf8b694
chore(deps): update dependency mitogen to v0.3.23
renovate[bot] Apr 28, 2025
0c6a335
Merge pull request #48 from quiknode-labs/renovate/mitogen-0.x
cp0k May 9, 2025
758e74a
chore(deps): update dependency mitogen to v0.3.24
renovate[bot] May 29, 2025
cd69225
Merge pull request #50 from quiknode-labs/renovate/mitogen-0.x
Protozoan1369 Jun 13, 2025
3e63dce
chore(deps): update docker/setup-buildx-action action to v3.11.1
renovate[bot] Jun 18, 2025
3d02e99
fix: TEC-2210 - install more popular deps and upgrade ansible
McSim85 Jun 24, 2025
d35a371
Merge pull request #51 from quiknode-labs/renovate/docker-setup-build…
Protozoan1369 Jun 25, 2025
0d8d77f
Merge pull request #52 from quiknode-labs/TEC-2210/better-drone-neste…
McSim85 Jul 2, 2025
9be0fc8
chore(main): release 1.4.8
github-actions[bot] Jul 2, 2025
6873d4e
Merge pull request #53 from quiknode-labs/release-please--branches--main
McSim85 Jul 2, 2025
ab3b0ff
add netaddr
sjoshi10 Jul 15, 2025
d79cd00
fix: also add for 2.17
sjoshi10 Jul 15, 2025
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
3 changes: 3 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# CODEOWNERS

* @quiknode-labs/DevOps
31 changes: 2 additions & 29 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,44 +5,17 @@ updates:
directory: "/"
schedule:
interval: "daily"
assignees:
- "haxorof"
# Maintain dependencies for Docker
- package-ecosystem: "docker"
directory: "/"
schedule:
interval: "daily"
ignore:
- dependency-name: "centos*"
assignees:
- "haxorof"
# Maintain dependencies for Python PiP (v2.11)
- package-ecosystem: "pip"
directory: "/requirements/v2.11"
schedule:
interval: "daily"
assignees:
- "haxorof"
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-minor", "version-update:semver-major"]
# Maintain dependencies for Python PiP (v2.12)
- package-ecosystem: pip
directory: "/requirements/v2.12"
directory: "/requirements/v2.16"
schedule:
interval: daily
assignees:
- "haxorof"
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-minor", "version-update:semver-major"]
# Maintain dependencies for Python PiP (v2.13)
- package-ecosystem: pip
directory: "/requirements/v2.13"
directory: "/requirements/v2.17"
schedule:
interval: daily
assignees:
- "haxorof"
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-minor", "version-update:semver-major"]
155 changes: 0 additions & 155 deletions .github/workflows/ci.yml

This file was deleted.

90 changes: 90 additions & 0 deletions .github/workflows/docker-image.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
name: docker-image
on:
pull_request:
branches:
- main
# this will work for manual release
release:
types:
- published
# this will work for auto release
# triggered by release-please action
workflow_run:
workflows: ["release-please"]
types:
- completed
env:
IMAGE_NAME: ghcr.io/quiknode-labs/docker-ansible-core
LATEST_OS: ubuntu
LATEST_VERSION: v2.17
jobs:
build_and_push_on_release:
runs-on: ubuntu-latest
permissions:
contents: write
packages: write
strategy:
matrix:
os: [ubuntu]
version: [v2.16, v2.17]
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Prepare
id: prep
run: |
# Copy the appropriate requirements file
cp requirements/${MATRIX_VERSION}/requirements.txt requirements/requirements.txt

# Extract the full ansible-core version (e.g. "2.16.14")
ANSIBLE_CORE_VERSION=$(grep ansible-core requirements/${MATRIX_VERSION}/requirements.txt | cut -d "=" -f 3)

# Create both the patch version tag and the legacy matrix version tag
TAGS="${IMAGE_NAME}:${ANSIBLE_CORE_VERSION}-${MATRIX_OS},${IMAGE_NAME}:${MATRIX_VERSION}-${MATRIX_OS}"
# If running on the latest OS, add additional tags.
if [[ "$MATRIX_OS" == "$LATEST_OS" ]]; then
TAGS="${TAGS},${IMAGE_NAME}:${ANSIBLE_CORE_VERSION}"
# Also handle 'latest' if this is the latest version you expect
if [[ "$MATRIX_VERSION" == "$LATEST_VERSION" ]]; then
TAGS="${TAGS},${IMAGE_NAME}:latest-${MATRIX_OS},${IMAGE_NAME}:latest"
fi
elif [[ "$MATRIX_VERSION" == "$LATEST_VERSION" ]]; then
TAGS="${TAGS},${IMAGE_NAME}:latest-${MATRIX_OS}"
fi

echo "tags=${TAGS}" >> $GITHUB_OUTPUT
echo "created=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> $GITHUB_OUTPUT
env:
MATRIX_OS: ${{ matrix.os }}
MATRIX_VERSION: ${{ matrix.version }}

- name: Set up QEMU to support cross-architecture builds
uses: docker/setup-qemu-action@v3

- name: Set up Docker Buildx
uses: docker/[email protected]

- name: Login to GitHub Container Registry
uses: docker/login-action@v3
if: ${{ github.event_name == 'release' || github.event_name == 'workflow_run' }}
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Build Image and push to ghcr only on Release
uses: docker/build-push-action@v6
with:
platforms: linux/amd64,linux/arm64
labels: |
org.opencontainers.image.created=${{ steps.prep.outputs.created }}
org.opencontainers.image.source=${{ github.repositoryUrl }}
org.opencontainers.image.version=${{ matrix.version }}
org.opencontainers.image.revision=${{ github.sha }}
org.opencontainers.image.licenses=${{ github.event.repository.license.name }}
context: .
file: ./Dockerfile.${{ matrix.os }}
tags: ${{ steps.prep.outputs.tags }}
# Push only on release events; for PRs, just build.
push: ${{ github.event_name == 'release' || github.event_name == 'workflow_run' }}
13 changes: 13 additions & 0 deletions .github/workflows/release-please.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
on:
push:
branches:
- master
- main
name: release-please
jobs:
release-please:
runs-on: ubuntu-latest
steps:
- uses: googleapis/release-please-action@v4
with:
release-type: simple
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
requirements/requirements.txt
72 changes: 72 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
# Changelog

## [1.4.8](https://github.com/quiknode-labs/docker-ansible-core/compare/v1.4.7...v1.4.8) (2025-07-02)


### Bug Fixes

* TEC-2210 - install more popular deps and upgrade ansible ([0d8d77f](https://github.com/quiknode-labs/docker-ansible-core/commit/0d8d77fa6a0c9507c4d78d24e4ed16d986349902))
* TEC-2210 - install more popular deps and upgrade ansible ([3d02e99](https://github.com/quiknode-labs/docker-ansible-core/commit/3d02e9943ba9bb9ab42fd0c919b08d479defb9f8))

## [1.4.7](https://github.com/quiknode-labs/docker-ansible-core/compare/v1.4.6...v1.4.7) (2025-04-14)


### Bug Fixes

* TEC-1754/docker-command-not-found-error ([9a7b4f9](https://github.com/quiknode-labs/docker-ansible-core/commit/9a7b4f912750d6a2a5c960a98890b66ac42c4dee))
* TEC-1754/docker-command-not-found-error ([65be402](https://github.com/quiknode-labs/docker-ansible-core/commit/65be402ba0ae4a714677a61f7ed1bf49448d5de4))

## [1.4.6](https://github.com/quiknode-labs/docker-ansible-core/compare/v1.4.5...v1.4.6) (2025-04-08)


### Bug Fixes

* final changes to support ANSIBLE_STRATEGY_PLUGINS ([8abb08f](https://github.com/quiknode-labs/docker-ansible-core/commit/8abb08f5ab420aa078f32cd13d98c189d2984aec))
* TEC-1680/more-fixes2 ([f228202](https://github.com/quiknode-labs/docker-ansible-core/commit/f228202992c39143011487b76c469ac2c948a826))
* TEC-1680/more-fixes2 ([450dcca](https://github.com/quiknode-labs/docker-ansible-core/commit/450dccad03c20aab30086a65b3362f366d7bfcd2))

## [1.4.4](https://github.com/quiknode-labs/docker-ansible-core/compare/v1.4.3...v1.4.4) (2025-04-07)


### Bug Fixes

* TEC-1680/more-fixes ([73ebcc1](https://github.com/quiknode-labs/docker-ansible-core/commit/73ebcc146aee55f10d47aaa683c56684421e16e7))
* TEC-1680/more-fixes ([c64180b](https://github.com/quiknode-labs/docker-ansible-core/commit/c64180b589d3b682a659e1efc55905badf7b922b))

## [1.4.2](https://github.com/quiknode-labs/docker-ansible-core/compare/v1.4.1...v1.4.2) (2025-04-07)


### Bug Fixes

* TEC-1680/fix permissions issues ([9fa1b68](https://github.com/quiknode-labs/docker-ansible-core/commit/9fa1b68dd1a5a21bc522c1033c972b292112d0e7))
* TEC-1680/polishing-after-merge ([062a934](https://github.com/quiknode-labs/docker-ansible-core/commit/062a9347a0efa19dd9ba9d75eb714ad27b3628d8))

## [1.4.0](https://github.com/quiknode-labs/docker-ansible-core/compare/v1.3.1...v1.4.0) (2025-04-07)


### Features

* TEC-1680/add-native-mitogen-integration ([52fb7c8](https://github.com/quiknode-labs/docker-ansible-core/commit/52fb7c8318fccc355076448538f24fc3249ae421))
* TEC-1680/add-native-mitogen-integration ([afb6e0c](https://github.com/quiknode-labs/docker-ansible-core/commit/afb6e0c7b0768b81267229ee57263b15cf110411))


### Bug Fixes

* address Chase's comments ([135c0a7](https://github.com/quiknode-labs/docker-ansible-core/commit/135c0a7e7d2764ab41690a7af2bf195812ee1781))
* remove gosu ([8f862ca](https://github.com/quiknode-labs/docker-ansible-core/commit/8f862cac61a58a00d4be00f011c903d634ee05fe))

## [1.3.0](https://github.com/quiknode-labs/docker-ansible-core/compare/v1.2.0...v1.3.0) (2025-03-14)


### Features

* TEC-1556/remove 2.18 for now ([4623ad5](https://github.com/quiknode-labs/docker-ansible-core/commit/4623ad5f6e6b0ddfaa5b7063ff47257c0f708843))
* TEC-1556/remove alpine, 2.15 ([7e4b9ef](https://github.com/quiknode-labs/docker-ansible-core/commit/7e4b9efbe3e93edcbaf400167c51699ad6193285))
* TEC-1556/remove alpine, 2.15 ([3daf031](https://github.com/quiknode-labs/docker-ansible-core/commit/3daf031a61daa64a8f87df684c9a3b4572716a18))
* TEC-1556/remove-things ([380a59a](https://github.com/quiknode-labs/docker-ansible-core/commit/380a59a3b4a10bce97163480846c4ecc2d20bb15))


### Bug Fixes

* TEC-1556/fix-typo ([ec2ebe8](https://github.com/quiknode-labs/docker-ansible-core/commit/ec2ebe8b5de37a97f75b704340230ce837cd2036))
* TEC-1556/fix-typo ([4ffb7e9](https://github.com/quiknode-labs/docker-ansible-core/commit/4ffb7e9645347b3ee1052d0c1083c99667f3188a))
Loading