fix: 更改gitea action获取版本号的方式
Gitea Action for docker build runtime / build-runtime (push) Successful in 4m27s Details
Gitea Action for docker build / build-app (push) Successful in 33s Details

This commit is contained in:
chenweijia 2024-08-15 17:03:16 +08:00
parent 8982dd82d8
commit dce678ca95
4 changed files with 6 additions and 24 deletions

View File

@ -27,16 +27,8 @@ jobs:
- run: |
var=${{ gitea.repository }}
repo=${var##*/}
url="https://hub.airpig.cn/api/v2.0/projects/library/repositories/${repo}/artifacts?page=1&page_size=10&with_tag=true&with_label=false&with_scan_overview=false&with_signature=false&with_immutable_status=false&with_accessory=false"
version=$(curl -X 'GET' $url \
-H 'accept: application/json' \
-H 'X-Accept-Vulnerabilities: application/vnd.security.vulnerability.report; version=1.1, application/vnd.scanner.adapter.vuln.report.harbor+json; version=1.0' \
-u 'admin:Chenweijia!' | jq '.[0].tags[0].name')
if [ ! $version ]; then
new_version=v1.0.0
else
new_version=$(echo $version | sed 's/\"//g' | awk -F. '{$NF = $NF + 1;} 1' OFS=.)
fi
version=$(grep -oP '(?<=version = ")(.*)(?=")' "pyproject.toml")
new_version="v${version}"
docker build -t hub.airpig.cn/library/$repo:$new_version .
docker push hub.airpig.cn/library/$repo:$new_version
docker rmi hub.airpig.cn/library/$repo:$new_version

View File

@ -25,17 +25,8 @@ jobs:
- run: |
var=${{ gitea.repository }}
repo=${var##*/}"-runtime"
echo $repo
url="https://hub.airpig.cn/api/v2.0/projects/library/repositories/${repo}/artifacts?page=1&page_size=10&with_tag=true&with_label=false&with_scan_overview=false&with_signature=false&with_immutable_status=false&with_accessory=false"
version=$(curl -X 'GET' $url \
-H 'accept: application/json' \
-H 'X-Accept-Vulnerabilities: application/vnd.security.vulnerability.report; version=1.1, application/vnd.scanner.adapter.vuln.report.harbor+json; version=1.0' \
-u 'admin:Chenweijia!' | jq '.[0].tags[0].name')
if [ ! $version ]; then
new_version=v1.0.0
else
new_version=$(echo $version | sed 's/\"//g' | awk -F. '{$NF = $NF + 1;} 1' OFS=.)
fi
ersion=$(grep -oP '(?<=version = ")(.*)(?=")' "pyproject.toml")
new_version="v${version}"
docker build -t hub.airpig.cn/library/$repo:$new_version -f RuntimeDockerfile .
docker push hub.airpig.cn/library/$repo:$new_version
docker rmi hub.airpig.cn/library/$repo:$new_version

View File

@ -15,7 +15,6 @@ from src.utils.exception import http_exception_handler, request_validation_error
import redis.asyncio as aio_redis
from fastapi_limiter import FastAPILimiter
def create_app():
mysql_config, redis_config = init_config()

View File

@ -1,6 +1,6 @@
[tool.poetry]
name = "fastapi-app-template"
version = "0.1.0"
name = "fastapi-template"
version = "0.1.1"
description = ""
authors = ["chenwj113 <chenwj113@gmail.com>"]
license = "MIT"