Add option to remove container when action is done
@chrmarti já está trabalhando nisso.
Desde 26/3/2024.
Avaliação
Esta issue ainda não foi avaliada.
Descrição
Hi, I'm getting the following error when Github actions is trying to start a container and run commands. I have a simple workflow file, running on a self hosted runner.
name: run-tests
run-name: ${{ github.actor }} is running
on:
push:
# Sequence of patterns matched against refs/heads
branches:
- develop
workflow_dispatch:
env:
ARCH: amd64
jobs:
run-tests:
runs-on: self-hosted
steps:
- uses: actions/checkout@v4
- name: Build and run dev container task
uses: devcontainers/[email protected]
with:
# ci.sh script builds and runs all unit tests
runCmd: chmod +x ./ci.sh && ./ci.sh
env:
ARCH: amd64
Github actions can build the dev container, but fails at the "run command in container" step of the "Build and run dev container" task.
🚀 Run command in container
About to run devcontainer exec --workspace-folder /home/me/actions-runner/_work/my_repo --remote-env GITHUB_OUTPUT=/mnt/github/output --remote-env GITHUB_ENV=/mnt/github/env --remote-env GITHUB_PATH=/mnt/github/path --remote-env GITHUB_STEP_SUMMARY=/mnt/github/step-summary bash -c chmod +x ./ci.sh && ./ci.sh
OCI runtime exec failed: exec failed: unable to start container process: current working directory is outside of container mount namespace root -- possible container breakout detected: unknown
Error: Dev container exec failed: (exit code: 126)
Error: Dev container exec failed: (exit code: 126)
I'm not sure exactly where this is originating from. If I cd to /home/me/actions-runner/_work/my_repo and do devcontainer exec --workspace-folder . I get the same error msg:
OCI runtime exec failed: exec failed: unable to start container process: current working directory is outside of container mount namespace root -- possible container breakout detected: unknown
- Linguagem predominante
- TypeScript
- Estrelas
- 499
- Forks
- 101
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de devcontainers/ci
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 68/100
devcontainers/ci#446 ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 55/100
devcontainers/ci#445 ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
devcontainers/ci#444 · 2 comentários · 3 reações ·
-
Inputs are wrong in post step when action is called through a nested composite actionTalvez livre de novo @v-Kaniska244 assumiu há 61 dias e não há nenhum pull request aberto. Aberta
devcontainers/ci#442 · 1 responsável ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
devcontainers/ci#437 ·
Todas as issues de devcontainers/ci
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
wardian-app/Wardian#1603 ·
Mantenedores costumam responder em até 1 dia
-
Sign the pledgeAberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 85/100
input-output-hk/devx-updates#168 ·
Mantenedores costumam responder em até 1 dia
-
triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
github/docs#46222 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
agent-ready area: config area: skills type: chore upstream: brain-kit
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 95/100
-
dev experience frontend good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
cuttle-cards/cuttle#1403 ·
Mantenedores costumam responder em até 1 dia