Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
34 changes: 18 additions & 16 deletions .github/workflows/agentk-cd.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,13 @@ jobs:
shell: bash
working-directory: go/kubernetes-agent
steps:
- uses: actions/checkout@v6
- uses: actions/setup-go@v6
- uses: actions/checkout@v7
- uses: actions/setup-go@v7
with:
go-version-file: go/go.work
check-latest: true
cache-dependency-path: |
go/go.work.sum
go/kubernetes-agent/**/go.sum
- run: PATH=$PATH:$GOPATH/bin make test

image:
Expand All @@ -48,7 +50,7 @@ jobs:
runs-on: ${{ matrix.platforms.runner }}
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
fetch-depth: 0
- name: Prepare
Expand All @@ -58,34 +60,34 @@ jobs:
echo "BUILD_TIME=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> $GITHUB_ENV
- name: Docker meta
id: meta
uses: docker/metadata-action@v5
uses: docker/metadata-action@v6
with:
images: ${{ env.REGISTRY_IMAGE }}
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4
- name: Login to GHCR
uses: docker/login-action@v3
uses: docker/login-action@v4
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Login to Docker
uses: docker/login-action@v3
uses: docker/login-action@v4
with:
username: mjgpluralsh
password: ${{ secrets.DOCKER_ACCESS_TOKEN }}
- name: Build and push by digest
id: build
uses: docker/build-push-action@v6
uses: docker/build-push-action@v7
with:
context: go
file: go/kubernetes-agent/hack/docker/Dockerfile.agentk
tags: ${{ env.REGISTRY_IMAGE }}
labels: ${{ steps.meta.outputs.labels }}
platforms: ${{ matrix.platforms.platform }}
outputs: type=image,push-by-digest=true,name-canonical=true,push=true
cache-from: type=gha
cache-to: type=gha,mode=max
cache-from: type=gha,scope=agentk-${{ env.PLATFORM_PAIR }}
cache-to: type=gha,mode=max,scope=agentk-${{ env.PLATFORM_PAIR }}
build-args: |
GIT_COMMIT=${{ github.sha }}
VERSION=${{ steps.meta.outputs.version }}
Expand All @@ -112,27 +114,27 @@ jobs:
packages: 'write'
steps:
- name: Download digests
uses: actions/download-artifact@v7
uses: actions/download-artifact@v8
with:
path: ${{ runner.temp }}/digests
pattern: digests-*
merge-multiple: true
- name: Login to GHCR
uses: docker/login-action@v3
uses: docker/login-action@v4
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Login to Docker Hub
uses: docker/login-action@v3
uses: docker/login-action@v4
with:
username: mjgpluralsh
password: ${{ secrets.DOCKER_ACCESS_TOKEN }}
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4
- name: Docker meta
id: meta
uses: docker/metadata-action@v5
uses: docker/metadata-action@v6
with:
images: |
ghcr.io/pluralsh/agentk
Expand Down
26 changes: 15 additions & 11 deletions .github/workflows/agentk-ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,10 @@ env:
GOPATH: /home/runner/go/
GOPROXY: "https://proxy.golang.org"
REGISTRY_IMAGE: pluralsh/agentk
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_id }}
cancel-in-progress: true

jobs:
vouch:
name: Vouch
Expand All @@ -45,7 +49,7 @@ jobs:
runs-on: ${{ matrix.platforms.runner }}
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
fetch-depth: 0
- name: Prepare
Expand All @@ -56,7 +60,7 @@ jobs:
echo "IMAGE_SHA=${{ github.event.pull_request.head.sha || github.sha }}" >> $GITHUB_ENV
- name: Docker meta
id: meta
uses: docker/metadata-action@v5
uses: docker/metadata-action@v6
with:
images: |
ghcr.io/${{ env.REGISTRY_IMAGE }}
Expand All @@ -66,24 +70,24 @@ jobs:
type=ref,event=branch
type=raw,value=latest,enable={{is_default_branch}}
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4
- name: Login to Container registry
uses: docker/login-action@v3
uses: docker/login-action@v4
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push by digest
id: build
uses: docker/build-push-action@v6
uses: docker/build-push-action@v7
with:
context: go
file: go/kubernetes-agent/hack/docker/Dockerfile.agentk
labels: ${{ steps.meta.outputs.labels }}
platforms: ${{ matrix.platforms.platform }}
outputs: type=image,name=ghcr.io/${{ env.REGISTRY_IMAGE }},push-by-digest=true,name-canonical=true,push=true
cache-from: type=gha
cache-to: type=gha,mode=max
cache-from: type=gha,scope=agentk-${{ env.PLATFORM_PAIR }}
cache-to: type=gha,mode=max,scope=agentk-${{ env.PLATFORM_PAIR }}
build-args: |
VERSION=v0.0.0-${{ env.IMAGE_SHA }}
GIT_COMMIT=${{ env.IMAGE_SHA }}
Expand All @@ -110,16 +114,16 @@ jobs:
packages: 'write'
steps:
- name: Download digests
uses: actions/download-artifact@v7
uses: actions/download-artifact@v8
with:
path: ${{ runner.temp }}/digests
pattern: digests-*
merge-multiple: true
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4
- name: Docker meta
id: meta
uses: docker/metadata-action@v5
uses: docker/metadata-action@v6
with:
images: |
ghcr.io/${{ env.REGISTRY_IMAGE }}
Expand All @@ -129,7 +133,7 @@ jobs:
type=ref,event=branch
type=raw,value=latest,enable={{is_default_branch}}
- name: Login to Container registry
uses: docker/login-action@v3
uses: docker/login-action@v4
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
Expand Down
37 changes: 21 additions & 16 deletions .github/workflows/ai-proxy-cd.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,10 @@ env:
REGISTRY_IMAGE: ghcr.io/pluralsh/ai-proxy
DOCKER_METADATA_PR_HEAD_SHA: 'true'

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_id }}
cancel-in-progress: true

jobs:
vouch:
name: Vouch
Expand All @@ -44,10 +48,11 @@ jobs:
shell: bash
working-directory: go/ai-proxy
steps:
- uses: actions/checkout@v6
- uses: actions/setup-go@v6
- uses: actions/checkout@v7
- uses: actions/setup-go@v7
with:
go-version-file: go/ai-proxy/go.mod
cache-dependency-path: go/ai-proxy/go.sum
cache: true
- run: go mod download
- run: PATH=$PATH:$GOPATH/bin make test
Expand All @@ -74,7 +79,7 @@ jobs:
working-directory: go/ai-proxy
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
fetch-depth: 0
- name: Prepare
Expand All @@ -83,29 +88,29 @@ jobs:
echo "PLATFORM_PAIR=${platform//\//-}" >> $GITHUB_ENV
- name: Docker meta
id: meta
uses: docker/metadata-action@v5
uses: docker/metadata-action@v6
with:
images: ${{ env.REGISTRY_IMAGE }}
- name: Login to GHCR
uses: docker/login-action@v3
uses: docker/login-action@v4
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4
- name: Build and push by digest
id: build
uses: docker/build-push-action@v6
uses: docker/build-push-action@v7
with:
context: "."
file: "./go/ai-proxy/Dockerfile"
tags: ${{ env.REGISTRY_IMAGE }}
labels: ${{ steps.meta.outputs.labels }}
platforms: ${{ matrix.platforms.platform }}
outputs: type=image,push-by-digest=true,name-canonical=true,push=true
cache-from: type=gha
cache-to: type=gha,mode=max
cache-from: type=gha,scope=ai-proxy-${{ env.PLATFORM_PAIR }}
cache-to: type=gha,mode=max,scope=ai-proxy-${{ env.PLATFORM_PAIR }}
build-args: |
GIT_COMMIT=${{ github.sha }}
VERSION=${{ steps.meta.outputs.version }}
Expand Down Expand Up @@ -139,36 +144,36 @@ jobs:
- docker.io/pluralsh/ai-proxy
steps:
- name: Download digests
uses: actions/download-artifact@v7
uses: actions/download-artifact@v8
with:
path: ${{ runner.temp }}/digests
pattern: digests-*
merge-multiple: true
- name: Login to GHCR
uses: docker/login-action@v3
uses: docker/login-action@v4
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- uses: google-github-actions/auth@v1
- uses: google-github-actions/auth@v3
with:
workload_identity_provider: 'projects/${{ secrets.GOOGLE_PROJECT_ID }}/locations/global/workloadIdentityPools/github/providers/github'
service_account: 'terraform@pluralsh.iam.gserviceaccount.com'
token_format: 'access_token'
create_credentials_file: true
- uses: google-github-actions/setup-gcloud@v1.0.1
- uses: google-github-actions/setup-gcloud@v3.0.1
- name: Login to GCR
run: gcloud auth configure-docker -q
- name: Login to Docker
uses: docker/login-action@v3
uses: docker/login-action@v4
with:
username: mjgpluralsh
password: ${{ secrets.DOCKER_ACCESS_TOKEN }}
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4
- name: Docker meta
id: meta
uses: docker/metadata-action@v5
uses: docker/metadata-action@v6
with:
images: ${{ matrix.images }}
tags: |
Expand Down
9 changes: 7 additions & 2 deletions .github/workflows/ai-proxy-ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,10 @@ env:
GOPATH: /home/runner/go/
GOPROXY: "https://proxy.golang.org"

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_id }}
cancel-in-progress: true

jobs:
vouch:
name: Vouch
Expand All @@ -32,10 +36,11 @@ jobs:
shell: bash
working-directory: go/ai-proxy
steps:
- uses: actions/checkout@v6
- uses: actions/setup-go@v6
- uses: actions/checkout@v7
- uses: actions/setup-go@v7
with:
go-version-file: go/ai-proxy/go.mod
cache-dependency-path: go/ai-proxy/go.sum
cache: true
- run: go mod download
- run: PATH=$PATH:$GOPATH/bin make build
12 changes: 6 additions & 6 deletions .github/workflows/chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,15 @@ jobs:
packages: write
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
fetch-depth: 0

- name: Configure Git
run: |
git config user.name "$GITHUB_ACTOR"
git config user.email "$GITHUB_ACTOR@users.noreply.github.com"
- uses: azure/setup-helm@v3
- uses: azure/setup-helm@v5

- name: Add repos
run: |
Expand All @@ -35,23 +35,23 @@ jobs:
helm repo add ory https://k8s.ory.sh/helm/charts
- name: Run chart-releaser
id: release
uses: helm/chart-releaser-action@v1.5.0
uses: helm/chart-releaser-action@v1.7.0
with:
config: "./.github/configs/cr.yaml"
env:
CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
- name: console version
id: console_vsn
uses: mikefarah/yq@master
uses: mikefarah/yq@v4
with:
cmd: yq ".version" charts/console/Chart.yaml
- uses: google-github-actions/auth@v1
- uses: google-github-actions/auth@v3
with:
workload_identity_provider: "projects/${{ secrets.GOOGLE_PROJECT_ID }}/locations/global/workloadIdentityPools/github/providers/github"
service_account: "terraform@pluralsh.iam.gserviceaccount.com"
token_format: "access_token"
create_credentials_file: true
- uses: google-github-actions/setup-gcloud@v1.0.1
- uses: google-github-actions/setup-gcloud@v3.0.1
- name: Login to gcr
run: gcloud auth configure-docker -q
- name: Helm Login
Expand Down
6 changes: 5 additions & 1 deletion .github/workflows/check-pr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@ on:
paths:
- terraform/**/*

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_id }}
cancel-in-progress: true

jobs:
vouch:
name: Vouch
Expand All @@ -22,7 +26,7 @@ jobs:
contents: 'read'
pull-requests: read
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
name: checkout repo

- name: "check pr body has Plural Flow: console to link with Plural"
Expand Down
Loading
Loading