This commit introduces two new Makefile targets: - `sync-to-github`: Synchronizes the local repository to a GitHub remote. It will add the 'github' remote if it doesn't exist and then push all branches and tags. The GitHub repository URL is configurable via the `GITHUB_REPO_URL` variable (e.g., `https://github.com/josedario87/your-repo-name.git`). - `sync-to-gitea`: Synchronizes the local repository to a Gitea remote. It will add the 'gitea' remote if it doesn't exist and then push all branches and tags. The Gitea repository URL is configurable via the `GITEA_REPO_URL` variable, which uses placeholders for server details (e.g., `ssh://<GITEA_USER>@<GITEA_HOST>:<GITEA_PORT>/nucleo000/your-repo-name.git`). Both new targets have been added to `.PHONY` to ensure correct behavior. The repository name is dynamically determined from the local Git configuration.
42 lines
990 B
Makefile
42 lines
990 B
Makefile
GITHUB_REPO_URL := https://github.com/josedario87/planilla.git
|
|
GITEA_REPO_URL := ssh://<GITEA_USER>@<GITEA_HOST>:<GITEA_PORT>/nucleo000/planilla.git
|
|
|
|
.PHONY: sync-to-github sync-to-gitea
|
|
|
|
estructura:
|
|
powershell -ExecutionPolicy Bypass -File ./dev/scripts/estructura.ps1
|
|
|
|
testdb:
|
|
docker compose -f api/dev/docker-compose.yml up -d
|
|
|
|
build:
|
|
docker compose build
|
|
|
|
up:
|
|
docker compose up -d
|
|
|
|
down:
|
|
docker compose down
|
|
|
|
todo: estructura build
|
|
|
|
sync-to-github:
|
|
@echo "Synchronizing to GitHub..."
|
|
@if ! git remote | grep -q '^github$$'; then \
|
|
echo "Adding GitHub remote..."; \
|
|
git remote add github $(GITHUB_REPO_URL); \
|
|
fi
|
|
git push github --all
|
|
git push github --tags
|
|
@echo "Synchronization to GitHub complete."
|
|
|
|
sync-to-gitea:
|
|
@echo "Synchronizing to Gitea..."
|
|
@if ! git remote | grep -q '^gitea$$'; then \
|
|
echo "Adding Gitea remote..."; \
|
|
git remote add gitea $(GITEA_REPO_URL); \
|
|
fi
|
|
git push gitea --all
|
|
git push gitea --tags
|
|
@echo "Synchronization to Gitea complete."
|