0

我有 Github 工作流来运行 python 文件。在运行 python 文件之前,我想交换用户,这样就不需要 sudo 来执行 python 文件。

我尝试使用'su'但它说su 必须从命令行运行。如何通过 Github Workflow 做到这一点。谢谢

.yaml

name: CI

on:
  push:
     branches: [ main ]

  workflow_dispatch:

jobs:
  build:
    runs-on: self-hosted
    strategy:
      matrix:
        python: [3.8.1]
        
    steps:
    - uses: actions/checkout@v2
    - name: Set up Python 
      uses: actions/setup-python@v2
      with:
        python-version: ${{ matrix.python }}
    - name: run multiple commands
      run: |
        echo $PWD
        whoami 
        su - user
        python helloworld.py


    
4

0 回答 0