Skip to content

Commit

Permalink
chore(dist): added gh action for building todolist (#526)
Browse files Browse the repository at this point in the history
  • Loading branch information
powerfooI authored Aug 27, 2024
1 parent 5954227 commit bf497a7
Show file tree
Hide file tree
Showing 3 changed files with 68 additions and 2 deletions.
66 changes: 66 additions & 0 deletions .github/workflows/release-todo-list.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
name: release todo list

on:
push:
tags:
- "todo-list-[0-9]+.[0-9]+.[0-9]+"

env:
tagName: ${{ github.ref_name }}

jobs:
release-oceanbase-todo-list:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
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
with:
config-inline: |
[worker.oci]
max-parallelism = 1
- name: Log in to Docker hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}

- name: Log in to Quay io
uses: docker/login-action@v3
with:
registry: quay.io
username: ${{ secrets.QUAY_IO_USERNAME }}
password: ${{ secrets.QUAY_IO_PASSWORD }}

- name: Log in to Ghcr io
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Set Version variables
id: set_version_vars
run: |
echo "version=$(echo $tagName | grep -P '(\d*\.\d*\.\d*)' --only-matching)" >> $GITHUB_OUTPUT
- name: Build and push oceanbase-todo w/o cache
uses: docker/build-push-action@v6
with:
context: ./distribution/oceanbase-todo
platforms: linux/amd64,linux/arm64
file: ./distribution/oceanbase-todo/Dockerfile
push: true
tags: |
${{ vars.DOCKER_PUSH_BASE }}/oceanbase-todo:${{ steps.set_version_vars.outputs.version }}
quay.io/${{ vars.QUAY_IO_PUSH_BASE }}/oceanbase-todo:${{ steps.set_version_vars.outputs.version }}
ghcr.io/${{ github.repository_owner }}/oceanbase-todo:${{ steps.set_version_vars.outputs.version }}
build-args: |
VERSION=${{ steps.set_version_vars.outputs.version }}
COMMIT_HASH=${{ github.sha }}
2 changes: 1 addition & 1 deletion distribution/oceanbase-todo/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ spec:
spec:
containers:
- name: oceanbase-todo
image: oceanbasedev/oceanbase-todo
image: oceanbase/oceanbase-todo
imagePullPolicy: IfNotPresent
ports:
- name: "http"
Expand Down
2 changes: 1 addition & 1 deletion example/webapp/oceanbase-todo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ spec:
spec:
containers:
- name: oceanbase-todo
image: oceanbasedev/oceanbase-todo
image: oceanbase/oceanbase-todo
imagePullPolicy: IfNotPresent
ports:
- name: "http"
Expand Down

0 comments on commit bf497a7

Please sign in to comment.