From a9b1d73d8338114890ab8445ff91b45dbf212f9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20M=C3=BCller-Downing?= Date: Sun, 23 Aug 2020 18:10:54 +1000 Subject: [PATCH] Add GitHub workflow to push Docker image --- .github/workflows/main.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 00000000..39e78ddf --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,30 @@ +on: + push: + branches: + - master + +jobs: + + build: + name: Build, push, and deploy + runs-on: ubuntu-latest + steps: + + - name: Checkout master + uses: actions/checkout@v2 + + - name: Build PostgresQL container image + run: docker build --build-arg DATABASE_TYPE=postgresql --tag docker.pkg.github.com/mikecao/umami/umami:postgresql-$(echo $GITHUB_SHA | head -c7) . + + - name: Build MySQL container image + run: docker build --build-arg DATABASE_TYPE=mysql --tag docker.pkg.github.com/mikecao/umami/umami:mysql-$(echo $GITHUB_SHA | head -c7) . + + - name: Docker login + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: docker login -u mikecao -p $GITHUB_TOKEN docker.pkg.github.com + + - name: Push image to GitHub + run: | + docker push docker.pkg.github.com/mikecao/umami/umami:postgresql-$(echo $GITHUB_SHA | head -c7) + docker push docker.pkg.github.com/mikecao/umami/umami:mysql-$(echo $GITHUB_SHA | head -c7)