summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorCarlo Sala <carlosalag@protonmail.com>2023-12-28 21:20:28 +0100
committerCarlo Sala <carlosalag@protonmail.com>2023-12-28 21:21:39 +0100
commit46b24d409909cdc00ac441448c0aa31cc35d12c9 (patch)
tree383120fde1fa963a6a8556e2dba74325feabed09 /.github
parentec74eb91bda8ee0cb42f4b9697d13154e31a93d6 (diff)
downloadzsh-46b24d409909cdc00ac441448c0aa31cc35d12c9.tar.gz
zsh-46b24d409909cdc00ac441448c0aa31cc35d12c9.tar.bz2
zsh-46b24d409909cdc00ac441448c0aa31cc35d12c9.zip
ci(dependencies): fix some envs and add requirements
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/dependencies.yml11
-rw-r--r--.github/workflows/dependencies/requirements.txt2
-rw-r--r--.github/workflows/dependencies/updater.py4
3 files changed, 11 insertions, 6 deletions
diff --git a/.github/workflows/dependencies.yml b/.github/workflows/dependencies.yml
index aab740126..2e2217e1c 100644
--- a/.github/workflows/dependencies.yml
+++ b/.github/workflows/dependencies.yml
@@ -8,19 +8,22 @@ jobs:
check:
name: Check for updates
runs-on: ubuntu-latest
+ if: github.repository == 'ohmyzsh/ohmyzsh'
steps:
- name: Checkout
- if: github.repository == 'ohmyzsh/ohmyzsh'
uses: actions/checkout@v4
- name: Authenticate as @ohmyzsh
+ id: generate_token
uses: ohmyzsh/github-app-token@v2
with:
app_id: ${{ secrets.OHMYZSH_APP_ID }}
private_key: ${{ secrets.OHMYZSH_APP_PRIVATE_KEY }}
- name: Process dependencies
env:
- GITHUB_TOKEN: ${{ steps.generate_token.outputs.token }}
- TMP_DIR: ${{ env.RUNNER_TEMP }}
+ GH_TOKEN: ${{ steps.generate_token.outputs.token }}
+ GIT_APP_NAME: ohmyzsh[bot]
+ GIT_APP_EMAIL: 54982679+ohmyzsh[bot]@users.noreply.github.com
+ TMP_DIR: ${{ runner.temp }}
run: |
- gh auth login --with-token <<< "${GITHUB_TOKEN}"
+ pip install -r .github/workflows/dependencies/requirements.txt
python3 .github/workflows/dependencies/updater.py
diff --git a/.github/workflows/dependencies/requirements.txt b/.github/workflows/dependencies/requirements.txt
new file mode 100644
index 000000000..3c4c149ea
--- /dev/null
+++ b/.github/workflows/dependencies/requirements.txt
@@ -0,0 +1,2 @@
+PyYAML~=6.0.1
+requests~=2.31.0
diff --git a/.github/workflows/dependencies/updater.py b/.github/workflows/dependencies/updater.py
index 5af19d14c..f54d316f9 100644
--- a/.github/workflows/dependencies/updater.py
+++ b/.github/workflows/dependencies/updater.py
@@ -302,8 +302,8 @@ class Git:
@staticmethod
def add_and_commit(scope: str, version: str):
- user_name = "ohmyzsh"
- user_email = "bot@ohmyz.sh"
+ user_name = os.environ.get("GIT_APP_NAME")
+ user_email = os.environ.get("GIT_APP_EMAIL")
# Add all files to git staging
CommandRunner.run_or_fail(["git", "add", "-A", "-v"], stage="AddFiles")