根據這里找到的文檔,我嘗試設置GitHub操作環境變量,但注意到env變量似乎無法保存。這是否被低估了,或者文檔/我的植入是不正確的?
- name: Get Gradle VersionName
working-directory : ${{ github.workspace }}/app
run : |
echo "Get Gradle VersionName"
echo "action_state=yellow" >> $GITHUB_ENV
echo "${{ env.action_state }}"
grep 'versionName' build.gradle | awk '{print $2}'
由于“創建或更新環境變量的步驟無法訪問新值,但作業中的所有后續步驟都將具有access.”(文檔),因此這種行為是預期的
為了說明,考慮以下步驟的定義:
這導致了這個輸出: