build: Conan deployment variables are not fixed anymore

This commit is contained in:
Mateusz Pusz
2020-11-04 22:23:49 +01:00
parent 3a378cc376
commit 9c6798b978
2 changed files with 31 additions and 6 deletions

View File

@@ -44,10 +44,12 @@ jobs:
pip install -U conan_package_tools pip install -U conan_package_tools
- name: Run - name: Run
env: env:
CONAN_USERNAME: ${{ secrets.CONAN_USERNAME }}
CONAN_LOGIN_USERNAME: ${{ secrets.CONAN_LOGIN_USERNAME }} CONAN_LOGIN_USERNAME: ${{ secrets.CONAN_LOGIN_USERNAME }}
CONAN_PASSWORD: ${{ secrets.CONAN_PASSWORD }} CONAN_PASSWORD: ${{ secrets.CONAN_PASSWORD }}
CONAN_DOCKER_IMAGE: conanio/${{ matrix.compiler.name }}${{ matrix.compiler.version }} CONAN_UPLOAD: ${{ secrets.CONAN_LOGIN_USERNAME }}
CONAN_OPTIONS: mp-units:generate_docs=False CONAN_OPTIONS: mp-units:generate_docs=False
CONAN_DOCKER_IMAGE: conanio/${{ matrix.compiler.name }}${{ matrix.compiler.version }}
run: | run: |
export CONAN_`echo ${{ matrix.compiler.name }} | tr [:lower:] [:upper:]`_VERSIONS="${{ matrix.compiler.version }}" export CONAN_`echo ${{ matrix.compiler.name }} | tr [:lower:] [:upper:]`_VERSIONS="${{ matrix.compiler.version }}"
python build.py python build.py

View File

@@ -1,9 +1,36 @@
# The MIT License (MIT)
#
# Copyright (c) 2018 Mateusz Pusz
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in all
# copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.
# The following environment variables are required
# - CONAN_USERNAME
# - CONAN_LOGIN_USERNAME
# - CONAN_PASSWORD
# - CONAN_UPLOAD
from cpt.packager import ConanMultiPackager from cpt.packager import ConanMultiPackager
if __name__ == "__main__": if __name__ == "__main__":
builder = ConanMultiPackager( builder = ConanMultiPackager(
# package id # package id
username = "mpusz",
channel = "testing", channel = "testing",
stable_branch_pattern = r"v\d+\.\d+\.\d+.*", stable_branch_pattern = r"v\d+\.\d+\.\d+.*",
@@ -17,10 +44,6 @@ if __name__ == "__main__":
# build configurations # build configurations
archs = ["x86_64"], # limit to 64-bit only archs = ["x86_64"], # limit to 64-bit only
# package upload (REMEMBER to set CONAN_PASSWORD environment variable in Travis CI and AppVeyor)
login_username = "mpusz",
upload = "https://api.bintray.com/conan/mpusz/conan-mpusz"
) )
builder.add_common_builds(pure_c=False) builder.add_common_builds(pure_c=False)
for settings, options, env_vars, build_requires, reference in builder.items: for settings, options, env_vars, build_requires, reference in builder.items: