woodpecker-ci / woodpecker-ci/plugin-git

Podman/FreeBSD: Error: error changing directory to/woodpecker/src/

Open
#295 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Go
Stars
25
Forks
40
Avg merge
22h 23m
Merged PRs (30d)
6

Description

I have built the plugin-git image for FreeBSD+podman. The image works locally, but not when used with woodpecker-agent. I am getting this error on a pipeline run:

Error: error changing directory to/woodpecker/src/codeberg.org/scip/jaildk: No such file or directory

A copy of the plugin-git image is available here: codeberg.org/scip/jaildk:plugingit1 (just ignore the image name, I didn't have the time to create a repo for this, so this image is the one built with the Dockerfile of the attached PR).

This is part of a larger effort to build a FreeBSD CI Agent, upstream discussion is here (with complete error log etc).

I am not sure from where this error originates. Maybe it has something to do with my image build or with something else. Any advice would be much appreciated!

best,
Tom

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the plugin-git image built from the Dockerfile and reproduce the pipeline run through woodpecker-agent on FreeBSD with Podman. Compare the local image behavior with the agent run and use the complete error log in the linked upstream discussion. Done means the plugin image works through the agent without the missing /woodpecker/src/ directory error.

Written by the indexing model from the issue text.

Assessment

Tech stack
git, go
Domain
ci-cd, devops
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.