improve windows build
This commit is contained in:
parent
fdb6bda9c2
commit
82859aba56
5 changed files with 24 additions and 42 deletions
|
|
@ -45,11 +45,7 @@ Build:
|
||||||
- fedora36
|
- fedora36
|
||||||
- macos-x86_64
|
- macos-x86_64
|
||||||
- macos-aarch64
|
- macos-aarch64
|
||||||
|
- windows
|
||||||
# For Windows, we wanted to use $DISTRO here, but that didn't work
|
|
||||||
# remove this note once finishing it.
|
|
||||||
# image: registry.gitlab.com/librewolf-community/browser/bsys5/$DISTRO
|
|
||||||
|
|
||||||
image: registry.gitlab.com/librewolf-community/browser/bsys5/dind
|
image: registry.gitlab.com/librewolf-community/browser/bsys5/dind
|
||||||
tags:
|
tags:
|
||||||
- autoscale
|
- autoscale
|
||||||
|
|
@ -69,31 +65,12 @@ Build:
|
||||||
- librewolf-*.rpm.sha256sum
|
- librewolf-*.rpm.sha256sum
|
||||||
- librewolf-*.dmg
|
- librewolf-*.dmg
|
||||||
- librewolf-*.dmg.sha256sum
|
- librewolf-*.dmg.sha256sum
|
||||||
reports:
|
|
||||||
dotenv: variables.env
|
|
||||||
|
|
||||||
# We do windows seperately for the moment, even tho
|
|
||||||
# the only real difference is the use of the docker image.
|
|
||||||
|
|
||||||
BuildWindows:
|
|
||||||
stage: build
|
|
||||||
when: manual
|
|
||||||
allow_failure: false
|
|
||||||
image: registry.gitlab.com/librewolf-community/browser/bsys5/windows
|
|
||||||
tags:
|
|
||||||
- autoscale
|
|
||||||
script:
|
|
||||||
- make windows # was: make $DISTRO
|
|
||||||
- echo VERSION=$(cat version) >> variables.env
|
|
||||||
- echo RELEASE=$(cat release) >> variables.env
|
|
||||||
- echo SOURCE_RELEASE=$(cat source_release) >> variables.env
|
|
||||||
- "t=$(cat version)-$(cat source_release) ; grep 1 release ; if [ ! $? ]; then t=$(cat version)-$(cat source_release)-$(cat release); fi; echo FILEVER=$t >> variables.env"
|
|
||||||
artifacts:
|
|
||||||
paths:
|
|
||||||
- librewolf-*-setup.exe
|
- librewolf-*-setup.exe
|
||||||
- librewolf-*-setup.exe.sha256sum
|
- librewolf-*-setup.exe.sha256sum
|
||||||
- librewolf-*-portable.zip
|
- librewolf-*-portable.zip
|
||||||
- librewolf-*-portable.zip.sha256sum
|
- librewolf-*-portable.zip.sha256sum
|
||||||
|
reports:
|
||||||
|
dotenv: variables.env
|
||||||
|
|
||||||
Release:
|
Release:
|
||||||
stage: release
|
stage: release
|
||||||
|
|
|
||||||
2
Makefile
2
Makefile
|
|
@ -1,4 +1,4 @@
|
||||||
.PHONY : help clean veryclean prune docker push rmi build update work docker-debian11 debian11 docker-mint20 mint20 docker-mint21 mint21 docker-ubuntu20 ubuntu20 docker-ubuntu21 ubuntu21 docker-ubuntu22 ubuntu22 docker-fedora37 fedora37 docker-fedora36 fedora36 docker-macos-x86_64 macos-x86_64 docker-macos-aarch64 macos-aarch64 docker-tumbleweed tumbleweed tarball docker-dind
|
.PHONY : help clean veryclean prune docker push rmi build update work docker-debian11 debian11 docker-mint20 mint20 docker-mint21 mint21 docker-ubuntu20 ubuntu20 docker-ubuntu21 ubuntu21 docker-ubuntu22 ubuntu22 docker-fedora37 fedora37 docker-fedora36 fedora36 docker-macos-x86_64 macos-x86_64 docker-macos-aarch64 macos-aarch64 docker-tumbleweed tumbleweed tarball docker-dind windows
|
||||||
|
|
||||||
version:=$(shell cat version)
|
version:=$(shell cat version)
|
||||||
release:=$(shell cat release)
|
release:=$(shell cat release)
|
||||||
|
|
|
||||||
20
README.md
20
README.md
|
|
@ -9,16 +9,16 @@ scripts.
|
||||||
|
|
||||||
## <a id="targets"></a> Supported Targets
|
## <a id="targets"></a> Supported Targets
|
||||||
|
|
||||||
| Platform | x86_64 | aarch64 |
|
| Platform | x86_64 | aarch64 |
|
||||||
| ----------------- | ----------------------- | ------------------ |
|
| ------------------------ | ----------------------- | ------------------ |
|
||||||
| Linux | | |
|
| Linux | | |
|
||||||
| └─ Debian (deb) | ✅ (debian11) | - |
|
| └─ Debian (deb) | ✅ (debian11) | - |
|
||||||
| └─ Ubuntu (deb) | ✅ (ubuntu20, ubuntu22) | - |
|
| └─ Ubuntu (deb) | ✅ (ubuntu20, ubuntu22) | - |
|
||||||
| └─ Mint (deb) | ✅ (mint20, mint21) | - |
|
| └─ Mint (deb) | ✅ (mint20, mint21) | - |
|
||||||
| └─ Fedora (rpm) | ✅ (fedora36, fedora37) | - |
|
| └─ Fedora (rpm) | ✅ (fedora36, fedora37) | - |
|
||||||
| └─ openSUSE (rpm) | ✅ (tumbleweed) | - |
|
| └─ openSUSE (rpm) | ✅ (tumbleweed) | - |
|
||||||
| MacOS (dmg) | ✅ (macos-x64_64) | ✅ (macos-aarch64) |
|
| MacOS (dmg) | ✅ (macos-x64_64) | ✅ (macos-aarch64) |
|
||||||
| Windows | _WIP_ | - |
|
| Windows (setup,portable) | ✅ (windows) | - |
|
||||||
|
|
||||||
## Running bsys5 Locally
|
## Running bsys5 Locally
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -25,11 +25,15 @@ build :
|
||||||
rm -rf windows
|
rm -rf windows
|
||||||
git clone https://gitlab.com/librewolf-community/browser/windows.git
|
git clone https://gitlab.com/librewolf-community/browser/windows.git
|
||||||
|
|
||||||
( cd windows/linux && \
|
( cd windows/linux && pwd && ${MAKE} fetch )
|
||||||
pwd && \
|
|
||||||
${MAKE} fetch && \
|
ifeq ($(use_docker),false)
|
||||||
${MAKE} all && \
|
( cd windows/linux && ${MAKE} )
|
||||||
cp -v $(outfiles) ../.. )
|
else
|
||||||
|
docker run --rm -v $(shell pwd)/work:/work:rw registry.gitlab.com/librewolf-community/browser/bsys5/$(distro) sh -c "${MAKE} all"
|
||||||
|
endif
|
||||||
|
|
||||||
|
cp -v windows/linux/$(outfiles) .
|
||||||
|
|
||||||
sha256sum $(outfile-exe) > $(outfile-exe).sha256sum
|
sha256sum $(outfile-exe) > $(outfile-exe).sha256sum
|
||||||
cat $(outfile-exe).sha256sum
|
cat $(outfile-exe).sha256sum
|
||||||
|
|
|
||||||
1
windows
Submodule
1
windows
Submodule
|
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 51110653120b2c84ee9412d21f8e8c3744f70b12
|
||||||
Loading…
Add table
Reference in a new issue