Act runner does not respect labels #728

Open
opened 2024-11-19 08:33:36 +00:00 by Barsonax · 1 comment
Barsonax commented 2024-11-19 08:33:36 +00:00 (Migrated from gitea.com)

With this config

    actions:
      enabled: true
      provisioning:
        enabled: true
      statefulset:
        actRunner:
          config: |
            log:
              level: debug
            cache:
              enabled: false
            runner:
              labels:
                - "ubuntu-latest:docker://node:16-bullseye"
                - "ubuntu-22.04:docker://node:16-bullseye"
                - "ubuntu-20.04:docker://node:16-bullseye"
                - "ubuntu-18.04:docker://node:16-buster"

I would expect this to work:

name: Gitea Actions Demo
run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀
on: [push]

jobs:
  Explore-Gitea-Actions:
    runs-on: ubuntu-latest
    steps:
      - run: echo "🎉 The job was automatically triggered by a ${{ gitea.event_name }} event."
      - run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by Gitea!"
      - run: echo "🔎 The name of your branch is ${{ gitea.ref }} and your repository is ${{ gitea.repository }}."
      - name: Check out repository code
        uses: actions/checkout@v4
      - run: echo "💡 The ${{ gitea.repository }} repository has been cloned to the runner."
      - run: echo "🖥️ The workflow is now ready to test your code on the runner."
      - name: List files in the repository
        run: |
          ls ${{ gitea.workspace }}
      - run: echo "🍏 This job's status is ${{ job.status }}."

However in the checkout step I get Cannot find: node in PATH which makes me suspect its not using the node image.

With this config ``` actions: enabled: true provisioning: enabled: true statefulset: actRunner: config: | log: level: debug cache: enabled: false runner: labels: - "ubuntu-latest:docker://node:16-bullseye" - "ubuntu-22.04:docker://node:16-bullseye" - "ubuntu-20.04:docker://node:16-bullseye" - "ubuntu-18.04:docker://node:16-buster" ``` I would expect this to work: ``` name: Gitea Actions Demo run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀 on: [push] jobs: Explore-Gitea-Actions: runs-on: ubuntu-latest steps: - run: echo "🎉 The job was automatically triggered by a ${{ gitea.event_name }} event." - run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by Gitea!" - run: echo "🔎 The name of your branch is ${{ gitea.ref }} and your repository is ${{ gitea.repository }}." - name: Check out repository code uses: actions/checkout@v4 - run: echo "💡 The ${{ gitea.repository }} repository has been cloned to the runner." - run: echo "🖥️ The workflow is now ready to test your code on the runner." - name: List files in the repository run: | ls ${{ gitea.workspace }} - run: echo "🍏 This job's status is ${{ job.status }}." ``` However in the checkout step I get `Cannot find: node in PATH` which makes me suspect its not using the node image.
Barsonax commented 2024-11-19 19:06:53 +00:00 (Migrated from gitea.com)

Seems manually restarting the gitea-act-runner fixes this so the issue seems to be it didnt pick up the changes

Seems manually restarting the gitea-act-runner fixes this so the issue seems to be it didnt pick up the changes
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: lunny/helm-chart#728
No description provided.