Files
ConanPackages/.gitea/workflows/ci.yml
Romain BOULLARD b3cbb20946
Some checks failed
Conan Packaging / conan-package-template (push) Failing after 17s
Conan Packaging / Package EA Base (push) Failing after 0s
Conan Packaging / Package EASTL (push) Has been skipped
Conan Packaging / Package PixelMatch (push) Failing after 0s
Conan Packaging / Package LodePNG (push) Failing after 0s
Conan Packaging / Package stduuid (push) Failing after 0s
Conan Packaging / Package Flatbuffers (push) Failing after 0s
Conan Packaging / Package VulkanMemoryAllocator (push) Failing after 0s
Conan Packaging / Package VulkanUtilityLibraries (push) Failing after 0s
Conan Packaging / Package VulkanValidationLayers (push) Has been skipped
Conan Packaging / Package ShaderC (push) Failing after 0s
Conan Packaging / Package UnorderedDense (push) Failing after 0s
Conan Packaging / Package SQLite3 (push) Failing after 0s
Conan Packaging / Package RapidHash (push) Failing after 0s
Conan Packaging / Package Mimalloc (push) Failing after 0s
Conan Packaging / Package MeshOptimizer (push) Failing after 0s
Typo
2026-01-23 22:37:47 +01:00

167 lines
4.1 KiB
YAML

name: Conan Packaging
on:
push:
branches:
- '**'
workflow_dispatch:
env:
CCACHE_BASEDIR: ${{ github.workspace }}
jobs:
conan-package-template:
runs-on: ubuntu-latest
timeout-minutes: 120
container:
image: git.romainboullard.com/bigfootdev/linuxcppbuilder:${{ github.ref_name }}
defaults:
run:
shell: bash
steps:
- name: Checkout repository
uses: actions/checkout@v6
with:
submodules: recursive
- name: Show ccache stats before
run: ccache --zero-stats
- name: Run Conan packaging
run: |
echo "Building $PACKAGE@$VERSION"
CONAN_LOGIN_USERNAME=${{ secrets.GITLAB_CONAN_USER }} \
CONAN_PASSWORD=${{ secrets.GITLAB_CONAN_PASSWORD }} \
conan create ./$PACKAGE/$LOCATION --version=$VERSION -pr:b=./clang -pr:h=./clang --build=missing --remote=bigfootpackages
CONAN_LOGIN_USERNAME=${{ secrets.GITLAB_CONAN_USER }} \
CONAN_PASSWORD=${{ secrets.GITLAB_CONAN_PASSWORD }} \
conan upload $PACKAGE/$VERSION@ --only-recipe --remote=bigfootpackages
- name: Show ccache stats after
run: ccache --show-stats
# --- Individual Package Jobs ---
PackageEABase:
name: Package EA Base
needs: []
uses: ./.github/workflows/conan-package-template.yml
with:
PACKAGE: 'eabase'
VERSION: '01082025'
LOCATION: 'all'
PackageEASTL:
name: Package EASTL
needs: PackageEABase
uses: ./.github/workflows/conan-package-template.yml
with:
PACKAGE: 'eastl'
VERSION: '3.27.01'
LOCATION: 'all'
PackagePixelMatch:
name: Package PixelMatch
needs: []
uses: ./.github/workflows/conan-package-template.yml
with:
PACKAGE: 'pixelmatch-cpp17'
VERSION: '1.0.3'
PackageLodePNG:
name: Package LodePNG
needs: []
uses: ./.github/workflows/conan-package-template.yml
with:
PACKAGE: 'lodepng'
VERSION: 'cci.20250727'
PackageStduuid:
name: Package stduuid
needs: []
uses: ./.github/workflows/conan-package-template.yml
with:
PACKAGE: 'stduuid'
VERSION: '1.2.3'
PackageFlatbuffers:
name: Package Flatbuffers
needs: []
uses: ./.github/workflows/conan-package-template.yml
with:
PACKAGE: 'flatbuffers'
VERSION: '25.12.19'
PackageVulkanMemoryAllocator:
name: Package VulkanMemoryAllocator
needs: []
uses: ./.github/workflows/conan-package-template.yml
with:
PACKAGE: 'vulkan-memory-allocator'
VERSION: '3.3.0'
PackageVulkanUtilityLibraries:
name: Package VulkanUtilityLibraries
needs: []
uses: ./.github/workflows/conan-package-template.yml
with:
PACKAGE: 'vulkan-utility-libraries'
VERSION: '1.4.313.0'
PackageVulkanValidationLayers:
name: Package VulkanValidationLayers
needs: PackageVulkanUtilityLibraries
uses: ./.github/workflows/conan-package-template.yml
with:
PACKAGE: 'vulkan-validationlayers'
VERSION: '1.4.313.0'
PackageShaderC:
name: Package ShaderC
needs: []
uses: ./.github/workflows/conan-package-template.yml
with:
PACKAGE: 'shaderc'
VERSION: '2025.3'
PackageUnorderedDense:
name: Package UnorderedDense
needs: []
uses: ./.github/workflows/conan-package-template.yml
with:
PACKAGE: 'unordered_dense'
VERSION: '4.8.1'
PackageMimalloc:
name: Package Mimalloc
needs: []
uses: ./.github/workflows/conan-package-template.yml
with:
PACKAGE: 'mimalloc'
VERSION: '3.1.5'
PackageMeshOptimizer:
name: Package MeshOptimizer
needs: []
uses: ./.github/workflows/conan-package-template.yml
with:
PACKAGE: 'meshoptimizer'
VERSION: '1.0'
PackageSQLite3:
name: Package SQLite3
needs: []
uses: ./.github/workflows/conan-package-template.yml
with:
PACKAGE: 'sqlite3'
VERSION: '3.51.0'
PackageRapidHash:
name: Package RapidHash
needs: []
uses: ./.github/workflows/conan-package-template.yml
with:
PACKAGE: 'rapidhash'
VERSION: '3.0'