Skip to content

Bump appdynamics/java-agent from 24.3.0 to 24.8.1 in /java/appdynamics #319

Bump appdynamics/java-agent from 24.3.0 to 24.8.1 in /java/appdynamics

Bump appdynamics/java-agent from 24.3.0 to 24.8.1 in /java/appdynamics #319

Workflow file for this run

name: Build and deploy
on:
push:
branches:
- '**'
schedule:
- cron: '22 22 * * 2'
workflow_dispatch:
jobs:
build-common-images:
runs-on: ubuntu-latest
permissions:
packages: write
steps:
- name: Checkout latest code
uses: actions/checkout@v4
- name: Login to GitHub Packages Docker Registry
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build common images
run: |
docker build -t ghcr.io/${{ github.repository }}/common:0.3 common
docker build -t ghcr.io/${{ github.repository }}/java:common java-common
- name: Push common images
if: ${{ github.ref_name == 'master' }}
run: |
docker push ghcr.io/${{ github.repository }}/common:0.3
docker push ghcr.io/${{ github.repository }}/java:common
build-legacy-node-express:
strategy:
matrix:
node: [ '18' ]
runs-on: ubuntu-latest
permissions:
packages: write
steps:
- name: Checkout latest code
uses: actions/checkout@v4
- name: Login to GitHub Packages Docker Registry
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Pull node pre-reqs
run: docker pull node:${{matrix.node}}-alpine
- name: Build node-express images
run: docker build -t ghcr.io/${{ github.repository }}/node-express:${{matrix.node}} -t ghcr.io/${{ github.repository }}/node-express:${{matrix.node}}-alpine --build-arg node_version=${{matrix.node}} node-express
- name: Push node-express images
if: ${{ github.ref_name == 'master' }}
run: docker push --all-tags ghcr.io/${{ github.repository }}/node-express
build-legacy-python:
strategy:
matrix:
python: [ '3.8', '3.9', '3.10', '3.11' ]
runs-on: ubuntu-latest
permissions:
packages: write
steps:
- name: Checkout latest code
uses: actions/checkout@v4
- name: Login to GitHub Packages Docker Registry
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Pull python pre-reqs
run: docker pull python:${{matrix.python}}-slim
- name: Build python images
run: docker build -t ghcr.io/${{ github.repository }}/python:${{matrix.python}} --build-arg python_version=${{matrix.python}} python
- name: Push python images
if: ${{ github.ref_name == 'master' }}
run: docker push --all-tags ghcr.io/${{ github.repository }}/python
build-temurin:
strategy:
matrix:
version: [ '8', '11', '17', '21' ]
runs-on: ubuntu-latest
permissions:
packages: write
steps:
- name: Checkout latest code
uses: actions/checkout@v4
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Login to GitHub Packages Docker Registry
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v6
with:
context: java
platforms: linux/amd64,linux/arm64
build-args: base_image=eclipse-temurin:${{matrix.version}}-jre
pull: true
push: ${{ github.ref_name == 'master' }}
tags: ghcr.io/${{ github.repository }}/temurin:${{matrix.version}}
cache-from: type=gha
cache-to: type=gha,mode=max
build-temurin-appd:
strategy:
matrix:
version: [ '8', '11', '17', '21' ]
runs-on: ubuntu-latest
permissions:
packages: write
steps:
- name: Checkout latest code
uses: actions/checkout@v4
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Login to GitHub Packages Docker Registry
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v6
with:
context: java/appdynamics
platforms: linux/amd64,linux/arm64
build-args: base_image=eclipse-temurin:${{matrix.version}}-jre
pull: true
push: ${{ github.ref_name == 'master' }}
tags: ghcr.io/${{ github.repository }}/temurin:${{matrix.version}}-appdynamics
cache-from: type=gha
cache-to: type=gha,mode=max