diff --git a/.gitea/workflows/docker.yml b/.gitea/workflows/docker.yml
new file mode 100644
index 0000000..4bc3aa8
--- /dev/null
+++ b/.gitea/workflows/docker.yml
@@ -0,0 +1,51 @@
+name: Build and Push Multi-Arch Docker Image
+
+on:
+ push:
+ branches:
+ - main
+
+jobs:
+ build-and-push:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout code
+ uses: actions/checkout@v3
+
+ - name: Set up Docker Buildx
+ uses: docker/setup-buildx-action@v2
+
+ - name: Set Registry Domain
+ run: |
+ REGISTRY_DOMAIN=$(echo "${{ github.server_url }}" | sed 's|https://||' | sed 's|http://||')
+ echo "REGISTRY_DOMAIN=$REGISTRY_DOMAIN" >> $GITHUB_ENV
+
+ - name: Login to Gitea Registry
+ uses: docker/login-action@v2
+ with:
+ registry: ${{ env.REGISTRY_DOMAIN }}
+ username: ${{ secrets.REGISTRY_USER }}
+ password: ${{ secrets.REGISTRY_PASSWORD }}
+
+ - name: Set up JDK
+ uses: actions/setup-java@v4
+ with:
+ java-version: '17'
+ distribution: 'temurin'
+
+ - name: Extract Version
+ run: |
+ VERSION=$(./mvnw help:evaluate -Dexpression=project.version -q -DforceStdout)
+ echo "VERSION=$VERSION" >> $GITHUB_ENV
+ echo "MAJOR=$(echo $VERSION | cut -d. -f1)" >> $GITHUB_ENV
+ echo "MAJOR_MINOR=$(echo $VERSION | cut -d. -f1,2)" >> $GITHUB_ENV
+
+ - name: Build and Push Multi-Arch Image
+ run: |
+ docker buildx build \
+ --platform linux/amd64,linux/arm64 \
+ -t ${{ env.REGISTRY_DOMAIN }}/${{ github.repository }}:latest \
+ -t ${{ env.REGISTRY_DOMAIN }}/${{ github.repository }}:${{ env.MAJOR }} \
+ -t ${{ env.REGISTRY_DOMAIN }}/${{ github.repository }}:${{ env.MAJOR_MINOR }} \
+ -t ${{ env.REGISTRY_DOMAIN }}/${{ github.repository }}:${{ env.VERSION }} \
+ --push .
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
deleted file mode 100644
index cbc0c13..0000000
--- a/.github/dependabot.yml
+++ /dev/null
@@ -1,11 +0,0 @@
-version: 2
-updates:
- - package-ecosystem: "github-actions"
- directory: "/"
- schedule:
- interval: "weekly"
-
- - package-ecosystem: "maven"
- directory: "/"
- schedule:
- interval: "weekly"
diff --git a/pom.xml b/pom.xml
index c1c160b..7dcfb49 100644
--- a/pom.xml
+++ b/pom.xml
@@ -10,7 +10,7 @@
dev.mars3142.fhq
timezone-service
- 0.0.1-SNAPSHOT
+ 0.1.0-SNAPSHOT
timezone-service
TimeZone Service