我有 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