Skip to content

Merge pull request #31 from pixelcorp-nl/pre-permission #49

Merge pull request #31 from pixelcorp-nl/pre-permission

Merge pull request #31 from pixelcorp-nl/pre-permission #49

Workflow file for this run

name: Containerize
on:
push:
branches:
- main
- hotfix/*
jobs:
build-and-publish:
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./frontend
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Login to GitHub Package Registry
uses: docker/login-action@v1
with:
registry: docker.pkg.github.com
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Inject GitHub secrets into env
uses: oNaiPs/secrets-to-env-action@v1
with:
secrets: ${{ toJSON(secrets) }}
- name: Setup .env file
run: env >> .env
- name: Build Docker image
run: docker build -t docker.pkg.github.com/${{ github.repository }}/${{ github.event.repository.name }}:latest .
- name: Push Docker image to GitHub Package Registry
run: docker push docker.pkg.github.com/${{ github.repository }}/${{ github.event.repository.name }}:latest