fix: ci
This commit is contained in:
parent
429a48bff4
commit
1521aa96ce
1 changed files with 1 additions and 53 deletions
|
@ -47,7 +47,7 @@ build_debian:
|
||||||
script:
|
script:
|
||||||
- find package/debian -name .gitkeep -delete
|
- find package/debian -name .gitkeep -delete
|
||||||
# Copy example plugin
|
# Copy example plugin
|
||||||
- install -m0644 examples/plugins/example.py package/debian/spaceapi-server/etc/spaceapi-server/plugins/example.py
|
- install -m0644 examples/plugins/filestate.py package/debian/spaceapi-server/etc/spaceapi-server/plugins/filestate.py
|
||||||
# Create control
|
# Create control
|
||||||
- |
|
- |
|
||||||
cat > package/debian/spaceapi-server/DEBIAN/control <<EOF
|
cat > package/debian/spaceapi-server/DEBIAN/control <<EOF
|
||||||
|
@ -103,58 +103,6 @@ build_debian:
|
||||||
only:
|
only:
|
||||||
- tags
|
- tags
|
||||||
|
|
||||||
build_archlinux:
|
|
||||||
stage: build
|
|
||||||
image: archlinux:latest # Use an archlinux image instead of the customized debian image.
|
|
||||||
script:
|
|
||||||
- find package/archlinux -name .gitkeep -delete
|
|
||||||
# Install dependencies
|
|
||||||
- pacman -Sy --noconfirm namcap python python-setuptools python-pip python-wheel python-yaml python-bottle base-devel
|
|
||||||
- export SPACEAPI_SERVER_VERSION=$(python -c 'import spaceapi_server; print(spaceapi_server.__version__)')
|
|
||||||
# Copy example plugin
|
|
||||||
- install -m0644 examples/plugins/example.py package/archlinux/spaceapi-server/etc/spaceapi-server/plugins/example.py
|
|
||||||
# Create changelog
|
|
||||||
- |
|
|
||||||
for version in "$(cat CHANGELOG.md | grep '<!-- BEGIN CHANGES' | cut -d ' ' -f 4)"; do
|
|
||||||
echo "$(date +%Y-%m-%d) s3lph <account-gitlab-ideynizv@kernelpanic.lol>" >> package/archlinux/spaceapi-server.changelog
|
|
||||||
cat CHANGELOG.md | grep -A 1000 "<"'!'"-- BEGIN CHANGES ${version} -->" | grep -B 1000 "<"'!'"-- END CHANGES ${version} -->" | tail -n +2 | head -n -1 | sed -re 's/^-/\t*/g' >> package/archlinux/spaceapi-server.changelog
|
|
||||||
echo >> package/archlinux/spaceapi-server.changelog
|
|
||||||
done
|
|
||||||
# Copy license
|
|
||||||
- install -m0644 LICENSE package/archlinux/spaceapi-server/usr/share/licenses/spaceapi-server/LICENSE
|
|
||||||
# Install spaceapi-server into pkgdir
|
|
||||||
- python setup.py egg_info -d -b +main install --root=package/archlinux/spaceapi-server/ --prefix=/usr --optimize=1
|
|
||||||
- cd package/archlinux
|
|
||||||
# Remove spaceapi-server script
|
|
||||||
- rm -rf spaceapi-server/usr/bin
|
|
||||||
# Build the package
|
|
||||||
- sed -re "s/__VERSION__/${SPACEAPI_SERVER_VERSION}/g" -i PKGBUILD
|
|
||||||
- sudo -u nobody makepkg -c
|
|
||||||
# Run namcap
|
|
||||||
- sudo -u nobody namcap *.pkg.tar.*
|
|
||||||
# Generate checksum
|
|
||||||
- sha256sum *.pkg.tar.* > SHA256SUMS
|
|
||||||
artifacts:
|
|
||||||
paths:
|
|
||||||
- "package/archlinux/*.pkg.tar.*"
|
|
||||||
- package/archlinux/SHA256SUMS
|
|
||||||
only:
|
|
||||||
- tags
|
|
||||||
|
|
||||||
build_docker:
|
|
||||||
stage: build
|
|
||||||
script:
|
|
||||||
- docker build -t "registry.gitlab.com/s3lph/spaceapi-server:$CI_COMMIT_SHA" -f package/docker/Dockerfile .
|
|
||||||
- docker tag "registry.gitlab.com/s3lph/spaceapi-server:$CI_COMMIT_SHA" "registry.gitlab.com/s3lph/spaceapi-server:$CI_COMMIT_REF_NAME"
|
|
||||||
- if [[ -n "$CI_COMMIT_TAG" ]]; then docker tag "registry.gitlab.com/s3lph/spaceapi-server:$CI_COMMIT_SHA" "registry.gitlab.com/s3lph/spaceapi-server:$CI_COMMIT_TAG"; fi
|
|
||||||
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_TOKEN registry.gitlab.com
|
|
||||||
- docker push "registry.gitlab.com/s3lph/spaceapi-server:$CI_COMMIT_SHA"
|
|
||||||
- docker push "registry.gitlab.com/s3lph/spaceapi-server:$CI_COMMIT_REF_NAME"
|
|
||||||
- if [[ -n "$CI_COMMIT_TAG" ]]; then docker push "registry.gitlab.com/s3lph/spaceapi-server:$CI_COMMIT_TAG"; fi
|
|
||||||
only:
|
|
||||||
- tags
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
release:
|
release:
|
||||||
stage: release
|
stage: release
|
||||||
|
|
Loading…
Reference in a new issue