Skip to content
Snippets Groups Projects
Select Git revision
  • bcc038492fb4be4135f596a0e46da1d6d9db8ddd
  • main default protected
  • missingFunc
  • Kelvinrr-patch-1
  • conda-forge
  • v1_prep
  • bug_fixes
  • segfix
  • planetary_body_search
  • time_bugs
  • bug_squashing
  • inv_enhancements
  • add_gh_workflows
  • 1.0
  • submodules
  • 1.1.1
  • 1.1.0
  • 1.0.1
  • 1.0.0
  • 1.0.0rc1
20 results

deploy.yml

Blame
  • deploy.yml 3.22 KiB
    name: Deploy
    
    on:
      workflow_run:
        workflows: ["CMake"]
        branches: [main]
        types:
          - completed
    
    env:
      ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_TOKEN }}
    
    jobs:
      anaconda-deploy:
        runs-on: ${{ matrix.os }}
        strategy:
          matrix:
            os: [ubuntu-latest, macos-latest]
        defaults:
          run:
            shell: bash -l {0}
        steps:
        - uses: actions/checkout@v2
        - uses: conda-incubator/setup-miniconda@v2
          with:
              miniconda-version: "latest"
              auto-activate-base: true
              auto-update-conda: true
        - name: Setup conda tools
          run: |
              conda config --set always_yes yes
              conda config --set anaconda_upload yes
              conda install -c conda-forge conda-build anaconda-client conda-verify
        - name: Build tarbll
          run: |
              conda build --user usgs-astrogeology --label dev -c conda-forge -c tudat-team recipe/
    
      aws-docs-deploy:
        runs-on: ubuntu-latest
        defaults:
          run:
            shell: bash -el {0}
        steps:            
          - name: Set AWS credentials for upload
            uses: aws-actions/configure-aws-credentials@0e613a0980cbf65ed5b322eb7a1e075d28913a83
            with:
              aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
              aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
              aws-region: us-west-2
          
          - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9
          - uses: conda-incubator/setup-miniconda@3b0f2504dd76ef23b6d31f291f4913fb60ab5ff3
            with:
                miniconda-version: "latest"
                activate-environment: spiceql
                channels: conda-forge
                environment-file: environment.yml
                auto-activate-base: false
                auto-update-conda: true
                
          - name: Conda info
            run: |
                conda info
                conda list
      
          - name: Create Build Environment
            # Some projects don't allow in-source building, so create separate build and install
            # directorie; we'll use them as our working directories for subsequent commands.
            run: |
                cmake -E make_directory ${{github.workspace}}/build