diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 65d74786..67a10c6d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -2,6 +2,10 @@ name: CI on: push +permissions: + contents: read + packages: write + jobs: build-and-package: runs-on: ubuntu-latest @@ -29,3 +33,26 @@ jobs: prerelease: false files: | ./dist/build.tar + + - name: Buildah Build + id: build-container + uses: redhat-actions/buildah-build@v2.12 + with: + containerfiles: | + ./container/Containerfile + image: ${{github.event.repository.full_name}} + tags: latest ${{ github.sha }} + oci: true + + - name: Push To Registry + id: push-to-registry + uses: redhat-actions/push-to-registry@v2.7 + with: + image: ${{ steps.build-container.outputs.image }} + tags: ${{ steps.build-container.outputs.tags }} + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Print image url + run: echo "Image pushed to ${{ steps.push-to-registry.outputs.registry-paths }}" diff --git a/Containerfile b/Containerfile new file mode 100644 index 00000000..92befd2f --- /dev/null +++ b/Containerfile @@ -0,0 +1,5 @@ +FROM registry.access.redhat.com/ubi9/nginx-122:1-12 + +ADD dist . + +CMD nginx -g "daemon off;" \ No newline at end of file