From 7a4e5ee197f68296b472704b64c51d98a1e0d313 Mon Sep 17 00:00:00 2001 From: Mirek Kratochvil <miroslav.kratochvil@uni.lu> Date: Mon, 7 Feb 2022 13:02:03 +0100 Subject: [PATCH] migrate to a better container --- .github/workflows/apptainer.yml | 47 ++++++++------------------------- 1 file changed, 11 insertions(+), 36 deletions(-) diff --git a/.github/workflows/apptainer.yml b/.github/workflows/apptainer.yml index 828498f63..6b5ee08b8 100644 --- a/.github/workflows/apptainer.yml +++ b/.github/workflows/apptainer.yml @@ -7,49 +7,24 @@ on: jobs: build: - name: build - runs-on: ubuntu-18.04 - strategy: - matrix: - singularity_version: - - '3.5.3' + runs-on: ubuntu-20.04 container: - image: quay.io/singularity/singularity:v${{ matrix.singularity_version }} + image: sysmso/singularity-ci options: --privileged steps: - - name: Check out code for the container build + - name: check out code uses: actions/checkout@v1 - - name: Build Container + - name: build .sif file run: | - ls alias apptainer=singularity apptainer build cobrexa.sif cobrexa.def - deploy: - runs-on: ubuntu-18.04 - strategy: - matrix: - singularity_version: - - '3.5.3' - container: - image: quay.io/singularity/singularity:v${{ matrix.singularity_version }} - options: --privileged - steps: - - name: Install sregistry dependencies + - name: push to registry + env: + SYLABS_IO_TOKEN: ${{ secrets.SYLABS_IO_TOKEN }} run: | - sudo apt-get update && sudo apt-get install -y \ - build-essential \ - libssl-dev \ - uuid-dev \ - libgpgme11-dev \ - squashfs-tools \ - libseccomp-dev \ - pkg-config \ - python-dev python python3-pip - - - name: Deploy Container - run: | - sudo pip3 install sregistry - alias aregistry=sregistry - SREGISTRY_CLIENT=registry aregistry push --name cylon-x/lcsb-biocore cobrexa.sif + alias apptainer=singularity + echo "$SREGISTRY_TOKEN" > apptainer-token + apptainer remote login --tokenfile apptainer-token + apptainer push cobrexa.sif library://cylon-x/lcsb-biocore/cobrexa:latest -- GitLab