Github Actions 매트릭스 질문

아사프

INT, STG 환경 모두에 대해 Matrix에서 실행되기를 원하며 각 환경에 대해 더 긴 이름(통합, 스테이징)이 필요합니다.

github 작업 내에서 이것이 가능합니까? 내가 sytanx에서 뭔가를 놓쳤습니까? 이리저리 찾아봤는데 안나오네요..

Test:
 name: Deploy Test
 runs-on: ${{matrix.env}}
 strategy:
 matrix:
 env: [int, stg]
 needs: 
      - 'jobA'
      - 'jobB'

 steps:
    - name: Create test things.
 env: 
 ENVIRONMENT: 'if github.runs-on == int; then $ENVIRONMENT=integration else $ENVIRONMENT=staging' 
    - name: Test
 run: |
           some command using ${{env.ENVIRONMENT}} 
          - Desired output is integration

           some command using ${{env.ENVIRONMENT}}
          - Desired output is staging

기꺼이 도와 주시면 감사하겠습니다!

그르체고르츠 크루코프스키

runs-on시스템 이름을 지정하는 데 사용됩니다. 여기에 사용자 지정 문자열을 넣으면 안 됩니다.

올바른 형식은 다음과 같습니다.

Test:
 name: Deploy Test
 runs-on: ubuntu-latest
 strategy:
     matrix:
         env: [int, stg]
 needs: 
      - 'jobA'
      - 'jobB'
 steps:
    - name: Create test things.
    - uses: haya14busa/action-cond@v1
      id: env_name
      with:
        cond: ${{ matrix.env == 'int' }}
        if_true: "integration"
        if_false: "staging"
    - name: Test environment name
      run: |
           some command using ${{ matrix.env }} #int / stg will be passed
           echo ${{ steps.env_name.outputs.value }} # will output integration for int, staging for stg
     - name: Test Staging Only
      if: matrix.env == 'stg'
      run: |
           some command using ${{ matrix.env }} #stg only, skipped for int
           # This only executes for staging

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

GitHub Actions 빌드 매트릭스의 Mac 관련 단계

GitHub Actions의 워크플로에 동적 전략 매트릭스를 사용할 수 있습니까?

후속 질문 : 매트릭스 형태의 GEKKO 최적화

Windows에서 Github Actions를 사용한 Python 테스트

GitHub Actions에서 변경된 프로젝트만 릴리스

How to set secrets in Github Actions?

Folder missing in artifact - GitHub Actions

Will a github token leak when running github actions

Github 프로젝트의 구성 요소에 대해 질문이 있습니까?

제네릭 질문

다른 저장소로 Github Actions 릴리스

GitHub 페이지 + Jekyll + Bootstrap + CDN 질문

비트 마스크 질문?

Github Actions .Net 설정 전송

Why some GitHub actions stopped executing?

2D 캐릭터 매트릭스 생성 문제

iOS 앱 구매 질문

JS 객체 매핑 질문

텍스트 분석 : 용어-문서 매트릭스 이후는?

Matlab-스펙트럼 방법 (매트릭스 구문)

자바 스크립트 구문 질문

매주 CRON 트림에 대한 질문

Github-Actions 아티팩트를 직접 다운로드 할 수 있습니까?

Github Actions 워크플로에서 선언된 변수 업데이트

여러 저장소에서 Github Actions 자체 호스팅 러너 재사용

Github Actions Pytest는 txt 파일에 저장과 함께 프로세스 실패

특정 범위 매핑에 대한 googlesheet 스크립트 질문

Github Actions Rails Postgres 데이터베이스 "테스트"가 존재하지 않습니다.

github 액션 매트릭스 요소를 조건부로 만드는 방법

TOP 리스트

  1. 1

    Ionic 2 로더가 적시에 표시되지 않음

  2. 2

    JSoup javax.net.ssl.SSLHandshakeException : <url>과 일치하는 주체 대체 DNS 이름이 없습니다.

  3. 3

    std :: regex의 일관성없는 동작

  4. 4

    Xcode10 유효성 검사 : 이미지에 투명성이 없지만 여전히 수락되지 않습니까?

  5. 5

    java.lang.UnsatisfiedLinkError : 지정된 모듈을 찾을 수 없습니다

  6. 6

    rclone으로 원격 디렉토리의 모든 파일을 삭제하는 방법은 무엇입니까?

  7. 7

    상황에 맞는 메뉴 색상

  8. 8

    SMTPException : 전송 연결에서 데이터를 읽을 수 없음 : net_io_connectionclosed

  9. 9

    정점 셰이더에서 카메라에서 개체까지의 XY 거리

  10. 10

    Windows cmd를 통해 Anaconda 환경에서 Python 스크립트 실행

  11. 11

    다음 컨트롤이 추가되었지만 사용할 수 없습니다.

  12. 12

    C #에서 'System.DBNull'형식의 개체를 'System.String'형식으로 캐스팅 할 수 없습니다.

  13. 13

    JNDI를 사용하여 Spring Boot에서 다중 데이터 소스 구성

  14. 14

    Cassandra에서 버전이 지정된 계층의 효율적인 모델링

  15. 15

    복사 / 붙여 넣기 비활성화

  16. 16

    Android Kotlin은 다른 활동에서 함수를 호출합니다.

  17. 17

    Google Play Console에서 '예기치 않은 오류가 발생했습니다. 나중에 다시 시도해주세요. (7100000)'오류를 수정하는 방법은 무엇입니까?

  18. 18

    SQL Server-현명한 데이터 문제 받기

  19. 19

    Seaborn에서 축 제목 숨기기

  20. 20

    ArrayBufferLike의 typescript 정의의 깊은 의미

  21. 21

    Kubernetes Horizontal Pod Autoscaler (HPA) 테스트

뜨겁다태그

보관