mirror of
				https://gitea.publichub.eu/oscar.krause/fastapi-dls.git
				synced 2025-11-04 05:36:06 +00:00 
			
		
		
		
	.gitlab-ci.yml - handle artifact
This commit is contained in:
		@@ -11,7 +11,7 @@ license=('MIT')
 | 
				
			|||||||
depends=('python' 'python-jose' 'python-starlette' 'python-httpx' 'python-fastapi' 'python-dotenv' 'python-dateutil' 'python-sqlalchemy' 'python-pycryptodome' 'uvicorn' 'python-markdown' 'openssl')
 | 
					depends=('python' 'python-jose' 'python-starlette' 'python-httpx' 'python-fastapi' 'python-dotenv' 'python-dateutil' 'python-sqlalchemy' 'python-pycryptodome' 'uvicorn' 'python-markdown' 'openssl')
 | 
				
			||||||
provider=("$pkgname")
 | 
					provider=("$pkgname")
 | 
				
			||||||
install="$pkgname.install"
 | 
					install="$pkgname.install"
 | 
				
			||||||
source=('git+https://git.collinwebdesigns.de/oscar.krause/fastapi-dls.git#commit=3d5203dae054020e6f56e5f457fac1fbacc6f05d' # https://gitea.publichub.eu/oscar.krause/fastapi-dls.git
 | 
					source=('git+file:///builds/oscar.krause/fastapi-dls' # https://gitea.publichub.eu/oscar.krause/fastapi-dls.git
 | 
				
			||||||
        "$pkgname.default"
 | 
					        "$pkgname.default"
 | 
				
			||||||
        "$pkgname.service")
 | 
					        "$pkgname.service")
 | 
				
			||||||
sha256sums=('SKIP'
 | 
					sha256sums=('SKIP'
 | 
				
			||||||
@@ -20,7 +20,6 @@ build:apt:
 | 
				
			|||||||
  stage: build
 | 
					  stage: build
 | 
				
			||||||
  before_script:
 | 
					  before_script:
 | 
				
			||||||
    - apt-get update -qq && apt-get install -qq -y build-essential
 | 
					    - apt-get update -qq && apt-get install -qq -y build-essential
 | 
				
			||||||
    - chmod 0755 -R .
 | 
					 | 
				
			||||||
    # create build directory for .deb sources
 | 
					    # create build directory for .deb sources
 | 
				
			||||||
    - mkdir build
 | 
					    - mkdir build
 | 
				
			||||||
    # copy install instructions
 | 
					    # copy install instructions
 | 
				
			||||||
@@ -48,15 +47,23 @@ build:pamac:
 | 
				
			|||||||
    - if: $CI_COMMIT_BRANCH == "archlinux-makepkg"
 | 
					    - if: $CI_COMMIT_BRANCH == "archlinux-makepkg"
 | 
				
			||||||
  before_script:
 | 
					  before_script:
 | 
				
			||||||
    - pacman -Syu --noconfirm git
 | 
					    - pacman -Syu --noconfirm git
 | 
				
			||||||
 | 
					    # "makepkg" don't likes root user
 | 
				
			||||||
    - useradd --no-create-home --shell=/bin/false build && usermod -L build
 | 
					    - useradd --no-create-home --shell=/bin/false build && usermod -L build
 | 
				
			||||||
    - 'echo "build ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers'
 | 
					    - 'echo "build ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers'
 | 
				
			||||||
    - 'echo "root ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers'
 | 
					    - 'echo "root ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers'
 | 
				
			||||||
    - chown -R build:build .
 | 
					    - chown -R build:build .
 | 
				
			||||||
 | 
					    # move .PKGBUILD contents to root directory
 | 
				
			||||||
 | 
					    - mv .PKGBUILD/* .
 | 
				
			||||||
  script:
 | 
					  script:
 | 
				
			||||||
 | 
					    - pwd
 | 
				
			||||||
    # download dependencies
 | 
					    # download dependencies
 | 
				
			||||||
    - source PKGBUILD && pacman -Syu --noconfirm --needed --asdeps "${makedepends[@]}" "${depends[@]}"
 | 
					    - source PKGBUILD && pacman -Syu --noconfirm --needed --asdeps "${makedepends[@]}" "${depends[@]}"
 | 
				
			||||||
    # build
 | 
					    # build
 | 
				
			||||||
    - sudo -u build makepkg -s
 | 
					    - sudo -u build makepkg -s
 | 
				
			||||||
 | 
					  artifacts:
 | 
				
			||||||
 | 
					    expire_in: 1 week
 | 
				
			||||||
 | 
					    paths:
 | 
				
			||||||
 | 
					      - "*.pkg.tar.zst"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
test:
 | 
					test:
 | 
				
			||||||
  image: python:3.10-slim-bullseye
 | 
					  image: python:3.10-slim-bullseye
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user