Skip to content

Use explicit login with username and password #8

Use explicit login with username and password

Use explicit login with username and password #8

Workflow file for this run

name: Export
on:
push:
paths:
- '.github/workflows/export.yml'
- 'recipes/**'
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
defaults:
run:
shell: bash
env:
CONAN_REMOTE_URL: https://conan.ripplex.io
CONAN_REMOTE_NAME: xrplf
jobs:
export:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Install Conan
uses: conan-io/setup-conan@v1
- name: Add Conan remote
run: |
conan remote list
if conan remote list | grep -q '${{ env.CONAN_REMOTE_NAME }}'; then
conan remote remove ${{ env.CONAN_REMOTE_NAME }}
echo "Removed existing conan remote '${{ env.CONAN_REMOTE_NAME }}'."
fi
conan remote add --index 0 ${{ env.CONAN_REMOTE_NAME }} ${{ env.CONAN_REMOTE_URL }}
echo "Added new conan remote '${{ env.CONAN_REMOTE_NAME }}' at ${{ env.CONAN_REMOTE_URL }}."
- name: Log into Conan remote
run: |
conan remote login ${{ env.CONAN_REMOTE_NAME }} ${{ secrets.CONAN_USERNAME }} --password "${{ secrets.CONAN_PASSWORD }}"
conan remote list-users
- name: Export the recipes
working-directory: recipes
run: |
conan export protobuf/all --version=6.30.1 --remote ${{ env.CONAN_REMOTE_NAME }}
conan export snappy/all --version=1.1.10 --remote ${{ env.CONAN_REMOTE_NAME }}
conan export soci/all --version=4.0.3 --remote ${{ env.CONAN_REMOTE_NAME }}