0

这是我当前的工作流文件

我想使用我的自定义 docker 镜像进行测试,但由于某种原因 CI 失败了。图片是公开的。当前的实现是从 Stack Overflow Answer 中借用的。

工作流文件

name: test install script
on: [pull_request]
jobs:
  test:
    runs-on: [ubuntu-20.04]
        container:
            image: ghcr.io/pacstall/pacstall:latest
            credentials:
               username: narutoxy
               password: ${{  secrets.DOCKER_CONTAINER_REGISTRY_TOKEN  }}
    steps:
      - name: remote-bash
        uses: shinhwagk/remote-bash@0.0.1
        with:
          args:
        env:
          REMOTE_BASH_URL: https://raw.githubusercontent.com/NarutoXY/pacstall/develop/.github/workflows/pacstall_check.sh

远程 bash 脚本的内容

#!/bin/bash
function banner() {
  MESSAGE="${1}"
  echo "====================================
  $MESSAGE
  ===================================="
}

banner "Installing neofetch"
pacstall -P -I neofetch
if [[ $? -ne 0 ]]; then
    echo "Something went wrong"
    exit 1
fi
banner "Installing deb package"
pacstall -P -I brave-browser-beta
if [[ $? -ne 0 ]]; then
    echo "Something went wrong"
    exit 1
fi
banner "Testing removal"
pacstall -P -R neofetch
if [[ $? -ne 0 ]]; then
    echo "Something went wrong"
    exit 1
fi
pacstall -P -R brave-browser-beta
if [[ $? -ne 0 ]]; then
    echo "Something went wrong"
    exit 1
fi
4

0 回答 0