forked from Plemya-x/ALR
		
	ci: add alr-git update
This commit is contained in:
		
							
								
								
									
										69
									
								
								.gitea/workflows/update-alr-git.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										69
									
								
								.gitea/workflows/update-alr-git.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,69 @@ | ||||
| # ALR - Any Linux Repository | ||||
| # Copyright (C) 2025 The ALR Authors | ||||
| # | ||||
| # This program is free software: you can redistribute it and/or modify | ||||
| # it under the terms of the GNU General Public License as published by | ||||
| # the Free Software Foundation, either version 3 of the License, or | ||||
| # (at your option) any later version. | ||||
| # | ||||
| # This program is distributed in the hope that it will be useful, | ||||
| # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| # GNU General Public License for more details. | ||||
| # | ||||
| # You should have received a copy of the GNU General Public License | ||||
| # along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
|  | ||||
| name: Update alr-git | ||||
|  | ||||
| on: | ||||
|   push: | ||||
|     branches: | ||||
|       - master | ||||
|  | ||||
| jobs: | ||||
|   changelog: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|       - name: Install the latest version of uv | ||||
|         uses: astral-sh/setup-uv@v6 | ||||
|  | ||||
|       - name: Setup alr-spec | ||||
|         run: | | ||||
|           uv tool install alr-spec==0.0.4 | ||||
|        | ||||
|       - name: Install alr | ||||
|         run: | | ||||
|           apt-get update && apt-get install -y libcap2-bin | ||||
|           curl -fsS https://gitea.plemya-x.ru/Plemya-x/ALR/raw/branch/master/scripts/install.sh | bash           | ||||
|  | ||||
|       - name: Checkout this repository | ||||
|         uses: actions/checkout@v4 | ||||
|         with: | ||||
|           fetch-depth: 0 | ||||
|  | ||||
|       - name: Set ALR version | ||||
|         run: | | ||||
|           echo "NEW_ALR_VERSION=$(alr helper git-version)" >> $GITHUB_ENV | ||||
|  | ||||
|       - name: Checkout alr-default repository | ||||
|         uses: actions/checkout@v4 | ||||
|         with: | ||||
|           repository: Plemya-x/alr-default | ||||
|           token: ${{ secrets.GITEAPUBLIC }} | ||||
|           path: alr-default | ||||
|  | ||||
|       - name: Update version | ||||
|         working-directory: ./alr-default/alr-git | ||||
|         run: | | ||||
|           alr-spec set-filed version $NEW_ALR_VERSION | ||||
|           alr-spec set-filed release 1 | ||||
|  | ||||
|       - name: Commit changes | ||||
|         run: | | ||||
|           cd alr-default | ||||
|           git config user.name "gitea" | ||||
|           git config user.email "admin@plemya-x.ru" | ||||
|           git add . | ||||
|           git commit -m "Обновление версии до $NEW_ALR_VERSION" | ||||
|           git push | ||||
		Reference in New Issue
	
	Block a user