Add release project
parent
e296c02aad
commit
7c8ab70e44
@ -0,0 +1,48 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
[% c("var/set_default_env") -%]
|
||||||
|
# reset HOME which was changed by var/set_default_env, for gpg
|
||||||
|
[% IF ENV.HOME %]export HOME="[% ENV.HOME %]"[% END %]
|
||||||
|
destdir="[% dest_dir _ '/' _ c("var/publish_dir") %]"
|
||||||
|
mkdir -p "$destdir"
|
||||||
|
[% IF c("var/ncdns-android-armv7") -%]
|
||||||
|
mv [% c('input_files_by_name/android-armv7') %]/* "$destdir"/
|
||||||
|
[% END -%]
|
||||||
|
[% IF c("var/ncdns-android-x86") -%]
|
||||||
|
mv [% c('input_files_by_name/android-x86') %]/* "$destdir"/
|
||||||
|
[% END -%]
|
||||||
|
[% IF c("var/ncdns-android-x86_64") -%]
|
||||||
|
mv [% c('input_files_by_name/android-x86_64') %]/* "$destdir"/
|
||||||
|
[% END -%]
|
||||||
|
[% IF c("var/ncdns-android-aarch64") -%]
|
||||||
|
mv [% c('input_files_by_name/android-aarch64') %]/* "$destdir"/
|
||||||
|
[% END -%]
|
||||||
|
[% IF c("var/ncdns-windows-i686") -%]
|
||||||
|
mv [% c('input_files_by_name/windows-i686') %]/* "$destdir"/
|
||||||
|
mv [% c('input_files_by_name/windows-expert-bundle') %]/* "$destdir"/
|
||||||
|
[% END -%]
|
||||||
|
[% IF c("var/ncdns-windows-x86_64") -%]
|
||||||
|
mv [% c('input_files_by_name/windows-x86_64') %]/* "$destdir"/
|
||||||
|
mv [% c('input_files_by_name/windows64-expert-bundle') %]/* "$destdir"/
|
||||||
|
[% END -%]
|
||||||
|
[% IF c("var/ncdns-osx-x86_64") -%]
|
||||||
|
mv [% c('input_files_by_name/osx-x86_64') %]/* "$destdir"/
|
||||||
|
[% END -%]
|
||||||
|
[% IF c("var/ncdns-linux-i686") -%]
|
||||||
|
mv [% c('input_files_by_name/linux-i686') %]/* "$destdir"/
|
||||||
|
[% END -%]
|
||||||
|
[% IF c("var/ncdns-linux-x86_64") -%]
|
||||||
|
mv [% c('input_files_by_name/linux-x86_64') %]/* "$destdir"/
|
||||||
|
[% END -%]
|
||||||
|
cd "$destdir"
|
||||||
|
cat > .htaccess <<EOF
|
||||||
|
RewriteEngine On
|
||||||
|
RewriteRule ^sha256sums.txt$ sha256sums-unsigned-build.txt
|
||||||
|
RewriteRule ^sha256sums.txt.asc$ sha256sums-unsigned-build.txt.asc
|
||||||
|
RewriteRule ^sha256sums.incrementals.txt$ sha256sums-unsigned-build.incrementals.txt
|
||||||
|
RewriteRule ^sha256sums.incrementals.txt.asc$ sha256sums-unsigned-build.incrementals.txt.asc
|
||||||
|
EOF
|
||||||
|
sha256sum $(ls -1 *.exe *.tar.xz *.dmg *.mar *.zip *.tar.gz *.apk *.json | grep -v '\.incremental\.mar$' | sort) > sha256sums-unsigned-build.txt
|
||||||
|
[% IF c("var/sign_build") -%]
|
||||||
|
gpg -abs [% c("var/sign_build_gpg_opts") %] sha256sums-unsigned-build.txt
|
||||||
|
[% END -%]
|
||||||
|
cat sha256sums-unsigned-build.txt
|
@ -0,0 +1,184 @@
|
|||||||
|
# vim: filetype=yaml sw=2
|
||||||
|
version: '[% c("var/ncdns_version") %]'
|
||||||
|
output_dir: release
|
||||||
|
|
||||||
|
var:
|
||||||
|
signed_status: unsigned
|
||||||
|
publish_dir: '[% c("var/signed_status") %]/[% c("version") %]-[% c("var/ncdns_build") %]'
|
||||||
|
containers_target: with_containers
|
||||||
|
|
||||||
|
targets:
|
||||||
|
ncdns-all:
|
||||||
|
- ncdns-linux-x86_64
|
||||||
|
- ncdns-linux-i686
|
||||||
|
- ncdns-windows-i686
|
||||||
|
- ncdns-windows-x86_64
|
||||||
|
- ncdns-osx-x86_64
|
||||||
|
#- ncdns-android-armv7
|
||||||
|
#- ncdns-android-x86
|
||||||
|
#- ncdns-android-x86_64
|
||||||
|
#- ncdns-android-aarch64
|
||||||
|
- ncdns-src
|
||||||
|
ncdns-all-desktop:
|
||||||
|
- ncdns-linux-x86_64
|
||||||
|
- ncdns-linux-i686
|
||||||
|
- ncdns-windows-i686
|
||||||
|
- ncdns-windows-x86_64
|
||||||
|
- ncdns-osx-x86_64
|
||||||
|
- ncdns-src
|
||||||
|
ncdns-all-android:
|
||||||
|
- ncdns-android-armv7
|
||||||
|
- ncdns-android-x86
|
||||||
|
- ncdns-android-x86_64
|
||||||
|
- ncdns-android-aarch64
|
||||||
|
ncdns-android-armv7:
|
||||||
|
var:
|
||||||
|
ncdns-android-armv7: 1
|
||||||
|
ncdns-android-x86:
|
||||||
|
var:
|
||||||
|
ncdns-android-x86: 1
|
||||||
|
ncdns-android-x86_64:
|
||||||
|
var:
|
||||||
|
ncdns-android-x86_64: 1
|
||||||
|
ncdns-android-aarch64:
|
||||||
|
var:
|
||||||
|
ncdns-android-aarch64: 1
|
||||||
|
ncdns-linux-x86_64:
|
||||||
|
var:
|
||||||
|
ncdns-linux-x86_64: 1
|
||||||
|
ncdns-linux-x86_64-asan:
|
||||||
|
var:
|
||||||
|
ncdns-linux-x86_64: 1
|
||||||
|
asan-build: '-asan'
|
||||||
|
ncdns-linux-i686:
|
||||||
|
var:
|
||||||
|
ncdns-linux-i686: 1
|
||||||
|
ncdns-windows-i686:
|
||||||
|
var:
|
||||||
|
ncdns-windows-i686: 1
|
||||||
|
ncdns-windows-x86_64:
|
||||||
|
var:
|
||||||
|
ncdns-windows-x86_64: 1
|
||||||
|
ncdns-osx-x86_64:
|
||||||
|
var:
|
||||||
|
ncdns-osx-x86_64: 1
|
||||||
|
ncdns-src:
|
||||||
|
var:
|
||||||
|
ncdns-src: '[% ! c("var/testbuild") %]'
|
||||||
|
ncdns-src-testbuild:
|
||||||
|
var:
|
||||||
|
ncdns-src: 1
|
||||||
|
|
||||||
|
notarget:
|
||||||
|
- release
|
||||||
|
- ncdns-all
|
||||||
|
#- ncdns-all-android
|
||||||
|
- ncdns-all-desktop
|
||||||
|
|
||||||
|
noversiondir:
|
||||||
|
var:
|
||||||
|
publish_dir: ''
|
||||||
|
|
||||||
|
release:
|
||||||
|
var:
|
||||||
|
build_target: release
|
||||||
|
|
||||||
|
nightly:
|
||||||
|
output_dir: 'nightly'
|
||||||
|
var:
|
||||||
|
build_target: nightly
|
||||||
|
publish_dir: '[% c("version") %]'
|
||||||
|
|
||||||
|
alpha:
|
||||||
|
output_dir: alpha
|
||||||
|
var:
|
||||||
|
build_target: alpha
|
||||||
|
|
||||||
|
testbuild:
|
||||||
|
output_dir: 'testbuild'
|
||||||
|
var:
|
||||||
|
testbuild: 1
|
||||||
|
build_target: ncdns-testbuild
|
||||||
|
publish_dir: ''
|
||||||
|
|
||||||
|
no_containers:
|
||||||
|
var:
|
||||||
|
containers_target: no_containers
|
||||||
|
|
||||||
|
signed:
|
||||||
|
var:
|
||||||
|
signed_status: signed
|
||||||
|
|
||||||
|
create_unsigned_incrementals:
|
||||||
|
var:
|
||||||
|
create_unsigned_incrementals: 1
|
||||||
|
|
||||||
|
input_files:
|
||||||
|
|
||||||
|
# Release
|
||||||
|
- name: android-armv7
|
||||||
|
project: plain-binaries
|
||||||
|
enable: '[% c("var/ncdns-android-armv7") %]'
|
||||||
|
target:
|
||||||
|
- '[% c("var/containers_target") %]'
|
||||||
|
- '[% c("var/build_target") %]'
|
||||||
|
- ncdns-android-armv7
|
||||||
|
|
||||||
|
- name: android-x86
|
||||||
|
project: plain-binaries
|
||||||
|
enable: '[% c("var/ncdns-android-x86") %]'
|
||||||
|
target:
|
||||||
|
- '[% c("var/containers_target") %]'
|
||||||
|
- '[% c("var/build_target") %]'
|
||||||
|
- ncdns-android-x86
|
||||||
|
|
||||||
|
- name: android-x86_64
|
||||||
|
project: plain-binaries
|
||||||
|
enable: '[% c("var/ncdns-android-x86_64") %]'
|
||||||
|
target:
|
||||||
|
- '[% c("var/containers_target") %]'
|
||||||
|
- '[% c("var/build_target") %]'
|
||||||
|
- ncdns-android-x86_64
|
||||||
|
|
||||||
|
- name: android-aarch64
|
||||||
|
project: plain-binaries
|
||||||
|
enable: '[% c("var/ncdns-android-aarch64") %]'
|
||||||
|
target:
|
||||||
|
- '[% c("var/containers_target") %]'
|
||||||
|
- '[% c("var/build_target") %]'
|
||||||
|
- ncdns-android-aarch64
|
||||||
|
|
||||||
|
- name: linux-x86_64
|
||||||
|
project: plain-binaries
|
||||||
|
enable: '[% c("var/ncdns-linux-x86_64") %]'
|
||||||
|
target:
|
||||||
|
- '[% c("var/build_target") %]'
|
||||||
|
- 'ncdns-linux-x86_64[% c("var/asan-build") %]'
|
||||||
|
|
||||||
|
- name: linux-i686
|
||||||
|
project: plain-binaries
|
||||||
|
enable: '[% c("var/ncdns-linux-i686") %]'
|
||||||
|
target:
|
||||||
|
- '[% c("var/build_target") %]'
|
||||||
|
- ncdns-linux-i686
|
||||||
|
|
||||||
|
- name: windows-i686
|
||||||
|
project: plain-binaries
|
||||||
|
enable: '[% c("var/ncdns-windows-i686") %]'
|
||||||
|
target:
|
||||||
|
- '[% c("var/build_target") %]'
|
||||||
|
- ncdns-windows-i686
|
||||||
|
|
||||||
|
- name: windows-x86_64
|
||||||
|
project: plain-binaries
|
||||||
|
enable: '[% c("var/ncdns-windows-x86_64") %]'
|
||||||
|
target:
|
||||||
|
- '[% c("var/build_target") %]'
|
||||||
|
- ncdns-windows-x86_64
|
||||||
|
|
||||||
|
- name: osx-x86_64
|
||||||
|
project: plain-binaries
|
||||||
|
enable: '[% c("var/ncdns-osx-x86_64") %]'
|
||||||
|
target:
|
||||||
|
- '[% c("var/build_target") %]'
|
||||||
|
- ncdns-osx-x86_64
|
Loading…
Reference in New Issue