Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 07cae9abd1 | |||
| 21b2dffc37 | |||
| 2d1055cccf | |||
| fdb2447862 | |||
| 13746ee8cc | |||
| 49f31e492f |
@@ -30,13 +30,13 @@ jobs:
|
|||||||
name: Build & Push to Registry
|
name: Build & Push to Registry
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
needs: test
|
needs: test
|
||||||
if: github.ref_type == 'tag' && startsWith(github.ref_name, 'v')
|
if: startsWith(github.ref, 'refs/tags/')
|
||||||
steps:
|
steps:
|
||||||
- name: Debug ref
|
- name: Debug ref
|
||||||
run: |
|
run: |
|
||||||
echo "github.ref = ${{ github.ref }}"
|
echo "github.ref = ${{ github.ref }}"
|
||||||
echo "github.ref_type = ${{ github.ref_type }}"
|
echo "GITHUB_REF = $GITHUB_REF"
|
||||||
echo "github.ref_name = ${{ github.ref_name }}"
|
echo "This should only run on tags!"
|
||||||
|
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
@@ -58,6 +58,6 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
docker tag ${{ steps.config.outputs.image_name }}:latest ${{ env.REGISTRY_URL }}/${{ env.REGISTRY_USER }}/${{ steps.config.outputs.image_name }}:${{ steps.version.outputs.version }}
|
docker tag ${{ steps.config.outputs.image_name }}:latest ${{ env.REGISTRY_URL }}/${{ env.REGISTRY_USER }}/${{ steps.config.outputs.image_name }}:${{ steps.version.outputs.version }}
|
||||||
docker tag ${{ steps.config.outputs.image_name }}:latest ${{ env.REGISTRY_URL }}/${{ env.REGISTRY_USER }}/${{ steps.config.outputs.image_name }}:latest
|
docker tag ${{ steps.config.outputs.image_name }}:latest ${{ env.REGISTRY_URL }}/${{ env.REGISTRY_USER }}/${{ steps.config.outputs.image_name }}:latest
|
||||||
echo "${{ secrets.GITEA_TOKEN }}" | docker login ${{ env.REGISTRY_URL }} -u ${{ env.REGISTRY_USER }} --password-stdin
|
echo "${{ secrets.G1T34_TOKEN }}" | docker login ${{ env.REGISTRY_URL }} -u ${{ env.REGISTRY_USER }} --password-stdin
|
||||||
docker push ${{ env.REGISTRY_URL }}/${{ env.REGISTRY_USER }}/${{ steps.config.outputs.image_name }}:${{ steps.version.outputs.version }}
|
docker push ${{ env.REGISTRY_URL }}/${{ env.REGISTRY_USER }}/${{ steps.config.outputs.image_name }}:${{ steps.version.outputs.version }}
|
||||||
docker push ${{ env.REGISTRY_URL }}/${{ env.REGISTRY_USER }}/${{ steps.config.outputs.image_name }}:latest
|
docker push ${{ env.REGISTRY_URL }}/${{ env.REGISTRY_USER }}/${{ steps.config.outputs.image_name }}:latest
|
||||||
|
|||||||
12
Makefile
12
Makefile
@@ -46,7 +46,7 @@ T = \033[36m
|
|||||||
R = \033[0m
|
R = \033[0m
|
||||||
|
|
||||||
# --- TARGETS ---
|
# --- TARGETS ---
|
||||||
.PHONY: add build build-test check-docker check-runner clean coverage down format help init-dotenv install install-hooks lint logs major minor patch prune ps restart run shell test up update _check_branch _ci-image-name _ci-run-tests
|
.PHONY: add build build-test check-docker check-runner clean coverage down format help init-dotenv install install-hooks lint logs major minor patch prune ps restart run shell test up update _check_branch _ci-image-name _ci-run-tests _push_tag
|
||||||
|
|
||||||
# Catch-all for args
|
# Catch-all for args
|
||||||
%:
|
%:
|
||||||
@@ -134,7 +134,7 @@ help:
|
|||||||
@echo " $(T)update $(R) Update dependencies."
|
@echo " $(T)update $(R) Update dependencies."
|
||||||
@echo ""
|
@echo ""
|
||||||
@echo "$(G)Versioning:$(R)"
|
@echo "$(G)Versioning:$(R)"
|
||||||
@echo " $(T)major/minor/patch $(R) Bump version."
|
@echo " $(T)major/minor/patch $(R) Bump version and push tag (triggers CI/CD)."
|
||||||
|
|
||||||
init-dotenv:
|
init-dotenv:
|
||||||
@echo "$(T)🔑 Initializing .env file...$(R)"
|
@echo "$(T)🔑 Initializing .env file...$(R)"
|
||||||
@@ -187,14 +187,17 @@ logs: check-docker
|
|||||||
major: _check_branch
|
major: _check_branch
|
||||||
@echo "$(T)💥 Bumping major...$(R)"
|
@echo "$(T)💥 Bumping major...$(R)"
|
||||||
SKIP=all $(BUMP_CMD) major
|
SKIP=all $(BUMP_CMD) major
|
||||||
|
@$(MAKE) -s _push_tag
|
||||||
|
|
||||||
minor: _check_branch
|
minor: _check_branch
|
||||||
@echo "$(T)✨ Bumping minor...$(R)"
|
@echo "$(T)✨ Bumping minor...$(R)"
|
||||||
SKIP=all $(BUMP_CMD) minor
|
SKIP=all $(BUMP_CMD) minor
|
||||||
|
@$(MAKE) -s _push_tag
|
||||||
|
|
||||||
patch: _check_branch
|
patch: _check_branch
|
||||||
@echo "$(T)🚀 Bumping patch...$(R)"
|
@echo "$(T)🚀 Bumping patch...$(R)"
|
||||||
SKIP=all $(BUMP_CMD) patch
|
SKIP=all $(BUMP_CMD) patch
|
||||||
|
@$(MAKE) -s _push_tag
|
||||||
|
|
||||||
prune: check-docker
|
prune: check-docker
|
||||||
@echo "$(T)🗑️ Pruning Docker resources...$(R)"
|
@echo "$(T)🗑️ Pruning Docker resources...$(R)"
|
||||||
@@ -247,3 +250,8 @@ _ci-run-tests: build-test
|
|||||||
-e TMDB_API_KEY \
|
-e TMDB_API_KEY \
|
||||||
$(IMAGE_NAME):test pytest
|
$(IMAGE_NAME):test pytest
|
||||||
@echo "✅ Tests passed."
|
@echo "✅ Tests passed."
|
||||||
|
|
||||||
|
_push_tag:
|
||||||
|
@echo "$(T)📦 Pushing tag...$(R)"
|
||||||
|
git push --tags
|
||||||
|
@echo "✅ Tag pushed. Check CI for build status."
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
[tool.bumpversion]
|
[tool.bumpversion]
|
||||||
current_version = "0.1.3"
|
current_version = "0.1.6"
|
||||||
parse = "(?P<major>\\d+)\\.(?P<minor>\\d+)\\.(?P<patch>\\d+)"
|
parse = "(?P<major>\\d+)\\.(?P<minor>\\d+)\\.(?P<patch>\\d+)"
|
||||||
serialize = ["{major}.{minor}.{patch}"]
|
serialize = ["{major}.{minor}.{patch}"]
|
||||||
search = "{current_version}"
|
search = "{current_version}"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[tool.poetry]
|
[tool.poetry]
|
||||||
name = "agent-media"
|
name = "agent-media"
|
||||||
version = "0.1.3"
|
version = "0.1.6"
|
||||||
description = "AI agent for managing a local media library"
|
description = "AI agent for managing a local media library"
|
||||||
authors = ["Francwa <francois.hodiaumont@gmail.com>"]
|
authors = ["Francwa <francois.hodiaumont@gmail.com>"]
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
|
|||||||
Reference in New Issue
Block a user