Incuvers / iris-build

Github action routine for building snaps

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Iris Build Action

shellcheck yamllint

img

Modified: 2021-03

Action Runner Brief

The code in this repository is executed as defined by the action.yaml file in the root of this repository. This action can be invoked in another repository's build-spec by pointing to this action (see Action Usage). This action is not deployed to a server directly and instead is pulled by the github action runner when the build-spec requires this action. This way subsequent updates to this build action on the target branch will be automatically be pulled by the build server so it is always running the latest source code.

Iris Build Deployment

To deploy the iris build server visit Incuvers/automation and follow the setup instructions.

LXD Container

LXD container github action for building core20 snap applications on the arm64 architecture for use on the Incuvers Realtime Imaging System (IRIS) platform.

Docker Container

Dockerized github action for building core20 snap applications for the Incuvers Realtime Imaging System (IRIS) platform. This build method is deprecated. See the notes on docker here.

Action Usage

snap-build:
  name: iris snap
  runs-on: [self-hosted, linux, ARM64]
  steps:
    - name: Start IRIS Build Server
      uses: Incuvers/iris-build-action@master
      env:
        SLACK_IDENTIFIER: ${{ secrets.SLACK_NOTIFICATIONS }}
        ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
        ACCESS_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}

About

Github action routine for building snaps


Languages

Language:Shell 44.9%Language:Python 33.7%Language:Dockerfile 21.4%