diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b06d05f..8229413 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -12,44 +12,44 @@ jobs: strategy: matrix: include: -# - package: at -# arch: arm -# repo: https://salsa.debian.org/debian/at.git -# ref: debian/3.2.2-1 -# lintian_opts: "-v" -# lintian_run: false -# - package: lolcat -# arch: arm64 -# repo: https://salsa.debian.org/ruby-team/lolcat.git -# ref: debian/100.0.1-2 -# lintian_opts: "-v" -# - package: micro -# arch: amd64 -# repo: https://salsa.debian.org/go-team/packages/micro.git -# ref: debian/2.0.6-2_bpo10+1 -# lintian_opts: "-v" -# lintian_run: true + - package: at + arch: arm + repo: https://salsa.debian.org/debian/at.git + ref: debian/3.2.2-1 + lintian_opts: "-v" + lintian_run: false + - package: lolcat + arch: arm64 + repo: https://salsa.debian.org/ruby-team/lolcat.git + ref: debian/100.0.1-2 + lintian_opts: "-v" + - package: micro + arch: amd64 + repo: https://salsa.debian.org/go-team/packages/micro.git + ref: debian/2.0.6-2_bpo10+1 + lintian_opts: "-v" + lintian_run: true - package: dropbear arch: amd64 repo: https://salsa.debian.org/debian/dropbear.git ref: debian/2022.83-1_bpo11+1 lintian_opts: "-v" -# - package: deber -# arch: arm64 -# repo: https://github.com/dawidd6/deber.git -# ref: v1.0.0 -# lintian_opts: "-v" -# install_skopeo: true -# - package: netcat-openbsd -# arch: arm64 -# repo: https://git.launchpad.net/ubuntu/+source/netcat-openbsd -# ref: import/1.206-1ubuntu1 -# lintian_opts: "-v" -# - package: iproute2 -# arch: arm -# repo: https://git.launchpad.net/ubuntu/+source/iproute2 -# ref: import/4.18.0-1ubuntu2_ubuntu18.04.1 -# lintian_opts: "-v" + - package: deber + arch: arm64 + repo: https://github.com/dawidd6/deber.git + ref: v1.0.0 + lintian_opts: "-v" + install_skopeo: true + - package: netcat-openbsd + arch: arm64 + repo: https://git.launchpad.net/ubuntu/+source/netcat-openbsd + ref: import/1.206-1ubuntu1 + lintian_opts: "-v" + - package: iproute2 + arch: arm + repo: https://git.launchpad.net/ubuntu/+source/iproute2 + ref: import/4.18.0-1ubuntu2_ubuntu18.04.1 + lintian_opts: "-v" steps: - name: Checkout code uses: actions/checkout@v4 diff --git a/main.js b/main.js index 5da0bf0..148781a 100644 --- a/main.js +++ b/main.js @@ -68,8 +68,8 @@ async function main() { const match = changelog.match(regex) const { pkg, epoch, version, revision, packageDistribution } = match.groups const distribution = osDistribution ? osDistribution : packageDistribution - const imageName = "ubuntu" - const imageTag = "jammy" + const imageName = await getImageName(distribution) + const imageTag = await getImageTag(imageName, distribution) const container = pkg const image = imageName + ":" + imageTag @@ -95,20 +95,6 @@ async function main() { console.log(details) core.endGroup() - core.startGroup("Check sourceDirectory") - await exec.exec("ls", ["-la", sourceDirectory]) - core.endGroup() - - core.startGroup("Create test files") - await exec.exec("mkdir", ["-p", workspaceDirectory + "/foo"]) - await exec.exec("touch", [ workspaceDirectory + "/foo/bar.txt"]) - core.endGroup() - - core.startGroup("Check test files") - await exec.exec("ls", ["-la", workspaceDirectory]) - await exec.exec("ls", ["-la", workspaceDirectory + "/foo"]) - core.endGroup() - if (cpuArchitecture != "amd64") { core.startGroup("Install QEMU") // Need newer QEMU to avoid errors @@ -123,7 +109,7 @@ async function main() { "--platform", `linux/${cpuArchitecture}`, "--name", container, "--volume", workspaceDirectory + ":" + workspaceDirectory, - "--workdir", workspaceDirectory, + "--workdir", sourceDirectory, "--env", "DEBIAN_FRONTEND=noninteractive", "--env", "DPKG_COLORS=always", "--env", "FORCE_UNSAFE_CONFIGURE=1", @@ -141,49 +127,6 @@ async function main() { ]) core.endGroup() - core.startGroup("Check workspaceDirectory") - await exec.exec("docker", [ - "exec", - container, - "ls", "-la", workspaceDirectory - ]) - core.endGroup() - - core.startGroup("Sleeping well ...") - await exec.exec("sleep", [ - "10000" - ]) - core.endGroup() - - core.startGroup("Check test files") - await exec.exec("docker", [ - "exec", - container, - "ls", "-la", workspaceDirectory + "/foo" - ]) - core.endGroup() - - core.startGroup("Check sourceDirectory") - await exec.exec("docker", [ - "exec", - container, - "ls", "-la", sourceDirectory - ]) - core.endGroup() - - core.startGroup("Show container inspect") - await exec.exec("docker", [ - "inspect", - container - ]) - core.endGroup() - - core.startGroup("Sleeping well ...") - await exec.exec("sleep", [ - "10000" - ]) - core.endGroup() -/* core.startGroup("Prepare environment") await exec.exec("docker", [ "exec", @@ -246,8 +189,7 @@ async function main() { "exec", container, "bash", "-c", -// `apt-get build-dep -yq -t '${imageTag}' '${sourceDirectory}' || apt-get build-dep -yq '${sourceDirectory}'` - `cd '${sourceDirectory}' && apt-get build-dep -yq -t '${imageTag}' . || apt-get build-dep -yq .` + `apt-get build-dep -yq -t '${imageTag}' '${sourceDirectory}' || apt-get build-dep -yq '${sourceDirectory}'` ]) core.endGroup() } @@ -322,7 +264,6 @@ async function main() { "-exec", "mv", "{}", artifactsDirectory, ";" ]) core.endGroup() -*/ } catch (error) { core.setFailed(error.message) }