Kouhei Sutou 2019-04-05 10:01:35 +0900 (Fri, 05 Apr 2019) Revision: 271249ef17d38a82e726761726bac37b4a3fdd47 https://github.com/groonga/packages.groonga.org/commit/271249ef17d38a82e726761726bac37b4a3fdd47 Message: Stop creating nightly sources Removed files: ansible/files/home/packages/bin/create-snapshot-package.sh Modified files: ansible/playbook.yml Deleted: ansible/files/home/packages/bin/create-snapshot-package.sh (+0 -164) 100755 =================================================================== --- ansible/files/home/packages/bin/create-snapshot-package.sh 2019-01-19 05:49:09 +0900 (15eecc1) +++ /dev/null @@ -1,164 +0,0 @@ -#!/bin/zsh - -set -u -set -e - -run() -{ - "$@" - if test $? -ne 0; then - echo "Failed $@" - exit 1 - fi -} - -keep_n_days=7 -mysql_version=5.7.22 - -today=$(date +%Y.%m.%d) -mysql_base="mysql-${mysql_version}" - -run mkdir -p ~/work/ - -output_dir="${HOME}/public/nightly/" -run mkdir -p "${output_dir}" - -#rm -rf ~/work/nightly/ -#mkdir -p ~/work/nightly/ - -PATH="/usr/local/bin:${PATH}" - -export PKG_CONFIG_PATH=$HOME/work/nightly/lib/pkgconfig - -build_mysql() { - run cd ~/work/ - if [ -f "${mysql_base}/scripts/mysql_config" ]; then - return 0 - fi - - mysql_tar_gz="${mysql_base}.tar.gz" - if [ ! -f "${mysql_tar_gz}" ]; then - download_base=http://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.7 - run wget --quiet "${download_base}/${mysql_tar_gz}" - fi - - run tar xf "${mysql_tar_gz}" - run cd "${mysql_base}" - run rm -rf CMakeCache.txt - run cmake . \ - -DWITH_DEBUG=yes \ - -DCMAKE_INSTALL_PREFIX=$HOME/work/nightly \ - -DDOWNLOAD_BOOST=1 \ - -DWITH_BOOST=$HOME/work/boost \ - > cmake.log - run make > make.log 2> make.error.log -} - -create_nightly_build() { - github_org=$1; shift - project_name=$1; shift - need_install=$1; shift - run cd ~/work - if [ ! -d ${project_name} ]; then - run git clone --quiet --recursive \ - https://github.com/${github_org}/${project_name}.git - else - run cd ${project_name} - run git checkout --quiet . - run git pull --quiet --rebase - run git submodule update --init - run cd - - fi - if [ "${project_name}" = "pgroonga" ]; then - run cd ${project_name} - current_version=$(grep default_version pgroonga.control | \ - sed -r -e 's/^.*([0-9]+\.[0-9]+\.[0-9]).*$/\1/g') - version="${current_version}.${today}" - run rake dist SUFFIX=".${today}" > rake.log 2> rake.error.log - else - run cd ${project_name} - released_version=$(git describe --abbrev=0 | sed -e 's/^v//') - version="${released_version}.${today}" - run ./autogen.sh > /dev/null - run cd - - run rm -rf ${project_name}.build - run mkdir -p ${project_name}.build - run cd ${project_name}.build - run ../${project_name}/configure \ - --prefix=$HOME/work/nightly \ - "$@" \ - > configure.log - run make > make.log 2> make.error.log - if [ "$need_install" = "yes" ]; then - run make install > /dev/null - fi - run make dist > /dev/null - run mkdir -p tmp - cd tmp - run tar xf ../*.tar.gz - run mv ${project_name}-* ${project_name}-${version} - run tar cfz ${project_name}-${version}.tar.gz ${project_name}-${version} - fi - run mv ${project_name}-${version}.* ~/public/nightly/ -} - -package_mariadb_with_mroonga() { - run cd ~/work/mroonga.build/packages/source - groonga_tar_gz=$(echo ~/public/nightly/groonga-[0-9]*.${today}.tar.gz) - groonga_normalizer_mysql_tar_gz=$(echo ~/public/nightly/groonga-normalizer-mysql-[0-9]*.${today}.tar.gz) - run mkdir -p tmp/ - run cp ${groonga_tar_gz} tmp/ - run cp ${groonga_normalizer_mysql_tar_gz} tmp/ - groonga_version=${groonga_tar_gz:t:r:r:s/groonga-//} - groonga_normalizer_mysql_version=${groonga_normalizer_mysql_tar_gz:t:r:r:s/groonga-normalizer-mysql-//} - run make archive \ - GROONGA_VERSION=${groonga_version} \ - GROONGA_NORMALIZER_MYSQL_VERSION=${groonga_normalizer_mysql_version} \ - > make.archive.log \ - 2> make.archive.error.log - for archive in files/mariadb-*.zip; do - run rm -rf tmp - run mkdir -p tmp - run cd tmp - run unzip -q ../${archive} - base_name=$(echo mariadb-*) - new_base_name=${base_name}.${today} - run mv ${base_name} ${new_base_name} - run zip -q -r ${new_base_name}.zip ${new_base_name} - run mv ${new_base_name}.zip ~/public/nightly/ - run cd - - done - for archive in files/mariadb-*.tar.gz; do - run rm -rf tmp - run mkdir -p tmp - run cd tmp - run tar xzf ../${archive} - base_name=$(echo mariadb-*) - new_base_name=${base_name}.${today} - run mv ${base_name} ${new_base_name} - run tar czf ${new_base_name}.tar.gz ${new_base_name} - run mv ${new_base_name}.tar.gz ~/public/nightly/ - run cd - - done -} - -create_nightly_build groonga groonga yes \ - --enable-debug \ - --without-cutter \ - --enable-document \ - --with-ruby \ - --enable-mruby -create_nightly_build groonga groonga-normalizer-mysql yes \ - CFLAGS="-O0" CXXFLAGS="-O0" -build_mysql -create_nightly_build mroonga mroonga no \ - --with-debug \ - --without-cutter \ - --enable-document \ - --with-mysql-source="$HOME/work/${mysql_base}" \ - --with-mysql-config="$HOME/work/${mysql_base}/scripts/mysql_config" -package_mariadb_with_mroonga -create_nightly_build pgroonga pgroonga no - -run find "${output_dir}/" -maxdepth 1 -type f -ctime +${keep_n_days} -print0 | \ - run xargs --null --no-run-if-empty rm Modified: ansible/playbook.yml (+0 -50) =================================================================== --- ansible/playbook.yml 2019-01-19 05:49:09 +0900 (07b1c27) +++ ansible/playbook.yml 2019-04-05 10:01:35 +0900 (461b936) @@ -135,56 +135,6 @@ notify: - Restart Postfix - # Nightly package builder - - name: Install packages for nightly package builder - apt: name={{ item }} - with_items: - - git - - zsh - - autoconf - - autoconf-archive - - pkg-config - - libtool - - gcc - - g++ - - make - - cmake - - bison - - python3-pip - - gettext - - ruby - - libncurses5-dev - - curl - - zip - - zlib1g-dev - - rpm - - name: Install RubyGems for nightly package builder - gem: - name={{ item }} - user_install=no - with_items: - - rake - - octokit - - archive-zip - - name: Install Sphinx for nightly package builder - pip: - executable: pip3 - name: Sphinx - state: latest - - name: Install nightly package builder - copy: - src=home/packages/bin/create-snapshot-package.sh - dest=/home/packages/bin/ - owner=packages - group=packages - mode=0755 - - name: Install cron - cron: - special_time: daily - name: Create nightly package - job: ~packages/bin/create-snapshot-package.sh - user: packages - # # Groonga # - name: Enable Groonga APT repository # apt_repository: -------------- next part -------------- An HTML attachment was scrubbed... URL: <https://lists.osdn.me/mailman/archives/groonga-commit/attachments/20190405/15b1e1b2/attachment-0001.html>