Skip to content

Commit c1b111b

Browse files
authored
Merge pull request #236 from sunya-ch/ci
specify kepler tag
2 parents 53b1020 + b81a13c commit c1b111b

File tree

5 files changed

+24
-11
lines changed

5 files changed

+24
-11
lines changed

.github/workflows/integration-test.yml

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,16 @@ on:
1818
description: 'The image tag to use'
1919
required: true
2020
type: string
21+
kepler_tag:
22+
description: 'Kepler image tag'
23+
required: true
24+
type: string
2125

2226
env:
2327
BASE_IMAGE: ${{ inputs.image_repo }}/kepler_model_server_base:${{ inputs.image_tag }}
2428
IMAGE: localhost:5001/kepler_model_server:devel
29+
KEPLER_IMAGE: quay.io/sustainable_computing_io/kepler:${{ inputs.kepler_tag }}
30+
DEFAULT_MODEL_SERVER_BASE_IMAGE: quay.io/sustainable_computing_io/kepler_model_server_base:v0.7
2531

2632
jobs:
2733
run-integration:
@@ -34,10 +40,10 @@ jobs:
3440
runningBranch: kind
3541
cluster_provider: kind
3642
local_dev_cluster_version: v0.0.3
37-
- name: load latest kepler image
43+
- name: load kepler image
3844
run: |
39-
docker pull quay.io/sustainable_computing_io/kepler:latest
40-
kind load docker-image quay.io/sustainable_computing_io/kepler:latest
45+
docker pull ${{ env.KEPLER_IMAGE }}
46+
kind load docker-image ${{ env.KEPLER_IMAGE }}
4147
- name: checkout
4248
uses: actions/checkout@v4
4349
- name: set up QEMU
@@ -47,11 +53,11 @@ jobs:
4753
- name: Replace value in Dockerfile if base changes
4854
if: ${{ (inputs.base_change == 'true') && (inputs.docker_secret == 'true') }}
4955
run: |
50-
sed -i "s|quay.io/sustainable_computing_io/kepler_model_server_base:v0.7|${{ env.BASE_IMAGE }}|" dockerfiles/Dockerfile
56+
sed -i "s|${{ env.DEFAULT_MODEL_SERVER_BASE_IMAGE }}|${{ env.BASE_IMAGE }}|" dockerfiles/Dockerfile
5157
- name: Replace value in Dockerfile.test if base changes
5258
if: ${{ (inputs.base_change == 'true') && (inputs.docker_secret == 'true') }}
5359
run: |
54-
sed -i "s|quay.io/sustainable_computing_io/kepler_model_server_base:v0.7|${{ env.BASE_IMAGE }}|" dockerfiles/Dockerfile.test
60+
sed -i "s|${{ env.DEFAULT_MODEL_SERVER_BASE_IMAGE }}|${{ env.BASE_IMAGE }}|" dockerfiles/Dockerfile.test
5561
- name: build Kepler model server and test image and push to local registry
5662
run: make build build-test push push-test
5763
- name: set up Kustomize

.github/workflows/push-pr.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@ on:
1818
- '*.md'
1919
- '**/*.md'
2020

21+
env:
22+
TAG: "v0.7.7"
23+
2124
jobs:
2225
check-branch:
2326
runs-on: ubuntu-latest
@@ -37,7 +40,7 @@ jobs:
3740
echo "tag=pr-${{ github.event.number }}" >> "$GITHUB_OUTPUT"
3841
else
3942
if [ "$BRANCH" == "main" ]; then
40-
echo "tag=v0.7" >> "$GITHUB_OUTPUT"
43+
echo "tag=${{ env.TAG }}" >> "$GITHUB_OUTPUT"
4144
else
4245
echo "tag=$COMMIT" >> "$GITHUB_OUTPUT"
4346
fi
@@ -171,4 +174,5 @@ jobs:
171174
base_change: ${{ needs.check-change.outputs.base }}
172175
docker_secret: ${{ needs.check-secret.outputs.docker-secret }}
173176
image_repo: ${{ vars.IMAGE_REPO || 'docker.io/library' }}
174-
image_tag: ${{ needs.check-branch.outputs.tag }}
177+
image_tag: ${{ needs.check-branch.outputs.tag }}
178+
kepler_tag: release-0.7.7

.github/workflows/push-to-main.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ on:
33
branches:
44
- main
55

6+
env:
7+
TAG: "v0.7.7"
8+
69
jobs:
710
check-change:
811
runs-on: ubuntu-latest
@@ -33,7 +36,7 @@ jobs:
3336
with:
3437
base_change: ${{ needs.check-change.outputs.base }}
3538
image_repo: ${{ vars.IMAGE_REPO }}
36-
image_tag: v0.7
39+
image_tag: ${{ env.TAG }}
3740
push: true
3841
secrets:
3942
docker_username: ${{ secrets.BOT_NAME }}
@@ -51,7 +54,7 @@ jobs:
5154
instance_type: ${{ matrix.instance_type }}
5255
ami_id: 'ami-0e4d0bb9670ea8db0'
5356
github_repo: ${{ github.repository }}
54-
model_server_image: ${{ vars.IMAGE_REPO }}/kepler_model_server:v0.7
57+
model_server_image: ${{ vars.IMAGE_REPO }}/kepler_model_server:${{ env.TAG }}
5558
trainers: LogisticRegressionTrainer,ExponentialRegressionTrainer,SGDRegressorTrainer,GradientBoostingRegressorTrainer,XgboostFitTrainer
5659
secrets:
5760
self_hosted_github_token: ${{ secrets.GH_SELF_HOSTED_RUNNER_TOKEN }}

manifests/kepler/patch/patch-ci.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@ spec:
1717
containers:
1818
- name: kepler-exporter
1919
imagePullPolicy: IfNotPresent
20-
image: quay.io/sustainable_computing_io/kepler:latest
20+
image: quay.io/sustainable_computing_io/kepler:release-0.7.7

model_training/deployment/kepler.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ spec:
204204
valueFrom:
205205
fieldRef:
206206
fieldPath: spec.nodeName
207-
image: quay.io/sustainable_computing_io/kepler:latest
207+
image: quay.io/sustainable_computing_io/kepler:release-0.7.7
208208
imagePullPolicy: IfNotPresent
209209
livenessProbe:
210210
failureThreshold: 5

0 commit comments

Comments
 (0)