Skip to content
This repository has been archived by the owner on May 9, 2024. It is now read-only.

Update build.yml

Update build.yml #15

Workflow file for this run

name: Deploy images
on:
push:
branches: [main]
paths-ignore:
- "README.md"
pull_request:
branches: [main]
paths-ignore:
- "README.md"
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-22.04
strategy:
matrix:
include:
- blueprint: fedora-imagebuilder
container_tag: fedora-latest
# - blueprint: fedora-packager
# container_tag: fedora-35
- blueprint: centos-minimal
container_tag: centos-stream9
steps:
- name: Checkout repo
uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4
- name: Fill in the AWS template
run: |
cat shared/aws-template.toml | envsubst > shared/aws-config.toml
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_S3_BUCKET: major-aws-image-import
AWS_DEFAULT_REGION: us-east-1
IMAGE_KEY: "${{ matrix.blueprint }}-${{ github.run_id }}"
- name: Run the build
run: ./build-image.sh
env:
BLUEPRINT_NAME: ${{ matrix.blueprint }}
IMAGE_KEY: "${{ matrix.blueprint }}-${{ github.run_id }}"
CONTAINER: "ghcr.io/major/imagebuilder:${{ matrix.container_tag }}"