Merge pull request #77 from waja/fix_skopeo
Some checks failed
Test Action / test (amd64, -v, dropbear, debian/2022.83-1_bpo11+1, https://salsa.debian.org/debian/dropbear.git) (push) Failing after 2m36s
Test Action / test (amd64, -v, true, micro, debian/2.0.6-2_bpo10+1, https://salsa.debian.org/go-team/packages/micro.git) (push) Failing after 3m23s
Test Action / test (arm, -v, false, at, debian/3.2.2-1, https://salsa.debian.org/debian/at.git) (push) Failing after 34s
Test Action / test (arm, -v, iproute2, import/4.18.0-1ubuntu2_ubuntu18.04.1, https://git.launchpad.net/ubuntu/+source/iproute2) (push) Failing after 38s
Test Action / test (arm64, -v, lolcat, debian/100.0.1-2, https://salsa.debian.org/ruby-team/lolcat.git) (push) Failing after 37s
Test Action / test (arm64, -v, netcat-openbsd, import/1.206-1ubuntu1, https://git.launchpad.net/ubuntu/+source/netcat-openbsd) (push) Failing after 37s
Test Action / test (arm64, true, -v, deber, v1.0.0, https://github.com/dawidd6/deber.git) (push) Failing after 12s
Some checks failed
Test Action / test (amd64, -v, dropbear, debian/2022.83-1_bpo11+1, https://salsa.debian.org/debian/dropbear.git) (push) Failing after 2m36s
Test Action / test (amd64, -v, true, micro, debian/2.0.6-2_bpo10+1, https://salsa.debian.org/go-team/packages/micro.git) (push) Failing after 3m23s
Test Action / test (arm, -v, false, at, debian/3.2.2-1, https://salsa.debian.org/debian/at.git) (push) Failing after 34s
Test Action / test (arm, -v, iproute2, import/4.18.0-1ubuntu2_ubuntu18.04.1, https://git.launchpad.net/ubuntu/+source/iproute2) (push) Failing after 38s
Test Action / test (arm64, -v, lolcat, debian/100.0.1-2, https://salsa.debian.org/ruby-team/lolcat.git) (push) Failing after 37s
Test Action / test (arm64, -v, netcat-openbsd, import/1.206-1ubuntu1, https://git.launchpad.net/ubuntu/+source/netcat-openbsd) (push) Failing after 37s
Test Action / test (arm64, true, -v, deber, v1.0.0, https://github.com/dawidd6/deber.git) (push) Failing after 12s
Adding installation of skopeo
This commit is contained in:
commit
c7f4c07ff6
10
.github/workflows/test.yml
vendored
10
.github/workflows/test.yml
vendored
|
@ -39,6 +39,7 @@ jobs:
|
||||||
repo: https://github.com/dawidd6/deber.git
|
repo: https://github.com/dawidd6/deber.git
|
||||||
ref: v1.0.0
|
ref: v1.0.0
|
||||||
lintian_opts: "-v"
|
lintian_opts: "-v"
|
||||||
|
install_skopeo: true
|
||||||
- package: netcat-openbsd
|
- package: netcat-openbsd
|
||||||
arch: arm64
|
arch: arm64
|
||||||
repo: https://git.launchpad.net/ubuntu/+source/netcat-openbsd
|
repo: https://git.launchpad.net/ubuntu/+source/netcat-openbsd
|
||||||
|
@ -52,8 +53,14 @@ jobs:
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Clone repo
|
- name: Clone repo
|
||||||
run: git clone --depth=1 ${{matrix.repo}} -b ${{matrix.ref}} ${{matrix.package}}
|
run: git clone --depth=1 ${{matrix.repo}} -b ${{matrix.ref}} ${{matrix.package}}
|
||||||
|
|
||||||
|
- name: Remove skopeo (for testing installation)
|
||||||
|
if: ${{matrix.install_skopeo}}
|
||||||
|
run: sudo apt-get remove -y skopeo
|
||||||
|
|
||||||
- name: Test run
|
- name: Test run
|
||||||
uses: ./
|
uses: ./
|
||||||
with:
|
with:
|
||||||
|
@ -61,7 +68,8 @@ jobs:
|
||||||
source_directory: ${{matrix.package}}
|
source_directory: ${{matrix.package}}
|
||||||
artifacts_directory: artifacts
|
artifacts_directory: artifacts
|
||||||
lintian_opts: ${{matrix.lintian_opts}}
|
lintian_opts: ${{matrix.lintian_opts}}
|
||||||
lintian_run: ${{matrix.lintian_run || false }}
|
lintian_run: ${{matrix.lintian_run || false}}
|
||||||
|
|
||||||
- name: Check files
|
- name: Check files
|
||||||
run: |
|
run: |
|
||||||
ls -lh artifacts/${{matrix.package}}*.*
|
ls -lh artifacts/${{matrix.package}}*.*
|
||||||
|
|
16
main.js
16
main.js
|
@ -1,5 +1,6 @@
|
||||||
const core = require("@actions/core")
|
const core = require("@actions/core")
|
||||||
const exec = require("@actions/exec")
|
const exec = require("@actions/exec")
|
||||||
|
const io = require('@actions/io')
|
||||||
const firstline = require("firstline")
|
const firstline = require("firstline")
|
||||||
const path = require("path")
|
const path = require("path")
|
||||||
const fs = require("fs")
|
const fs = require("fs")
|
||||||
|
@ -16,6 +17,21 @@ function getImageTag(imageName, distribution) {
|
||||||
}
|
}
|
||||||
|
|
||||||
async function getImageName(distribution) {
|
async function getImageName(distribution) {
|
||||||
|
const skopeoPath = await io.which('skopeo', false)
|
||||||
|
if (!skopeoPath) {
|
||||||
|
core.startGroup("Install skopeo")
|
||||||
|
await exec.exec("sudo", [
|
||||||
|
"apt-get",
|
||||||
|
"update"
|
||||||
|
])
|
||||||
|
await exec.exec("sudo", [
|
||||||
|
"apt-get",
|
||||||
|
"-y",
|
||||||
|
"install",
|
||||||
|
"skopeo"
|
||||||
|
])
|
||||||
|
core.endGroup()
|
||||||
|
}
|
||||||
const tag = getImageTag("", distribution)
|
const tag = getImageTag("", distribution)
|
||||||
for (const image of ["debian", "ubuntu"]) {
|
for (const image of ["debian", "ubuntu"]) {
|
||||||
try {
|
try {
|
||||||
|
|
Loading…
Reference in a new issue