Tips for github marketplace

Local에서 github action 실행할 수 있는 tool(Act)


Github action Secret을 ini 파일로 만들기

참고

- name: Generate Environment Variables File
  run: |
    echo "[pytest]" > pytest.ini
    echo "env =" >> pytest.ini
    echo "    AZURE_TENANT_ID=${{ secrets.AZURE_TENANT_ID }}" >> pytest.ini
    echo "    AZURE_CLIENT_ID=${{ secrets.AZURE_CLIENT_ID }}" >> pytest.ini
    echo "    AZURE_CLIENT_SECRET=${{ secrets.AZURE_CLIENT_SECRET }}" >> pytest.ini
    echo "    AZURE_WORKSPACE=${{ secrets.AZURE_WORKSPACE }}" >> pytest.ini
    echo "    AZURE_SUBSCRIPTION_ID=${{ secrets.AZURE_SUBSCRIPTION_ID }}" >> pytest.ini
    echo "    AZURE_SERVICE_PRINCIPAL_ID=${{ secrets.AZURE_SERVICE_PRINCIPAL_ID }}" >> pytest.ini
    echo "    AZURE_SERVICE_PRINCIPAL_PASSWORD=${{ secrets.AZURE_SERVICE_PRINCIPAL_PASSWORD }}" >> pytest.ini
    echo "    AZURE_RESOURCE_GROUP=${{ secrets.AZURE_RESOURCE_GROUP }}" >> pytest.ini

Pypi server가 느릴 때

workflow에 아래 내용 추가

- name: Add mirror for pypi
  run: |
    mkdir ~/.pip
    printf "[global]\nindex-url=http://ftp.daumkakao.com/pypi/simple\ntrusted-host=ftp.daumkakao.com" > ~/.pip/pip.conf