merge testing with container building

This commit is contained in:
meeb 2020-12-13 18:04:14 +11:00
parent 39bdd5afb9
commit 93f1234e04
2 changed files with 16 additions and 26 deletions

View File

@ -1,26 +0,0 @@
name: Build container image for TubeSync
on:
release:
types: [release]
env:
IMAGE_NAME: tubesync
jobs:
container:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Build the container image
run: docker build . --tag $IMAGE_NAME
- name: Log into GitHub Container Registry
run: echo "${{ secrets.REGISTRY_ACCESS_TOKEN }}" | docker login https://ghcr.io -u ${{ github.actor }} --password-stdin
- name: Push image to GitHub Container Registry
run: |
LATEST_TAG=ghcr.io/meeb/$IMAGE_NAME:latest
DATED_TAG=ghcr.io/meeb/$IMAGE_NAME:$(date +%s)
docker tag $IMAGE_NAME $LATEST_TAG
docker tag $IMAGE_NAME $DATED_TAG
docker push $LATEST_TAG
docker push $DATED_TAG

View File

@ -29,3 +29,19 @@ jobs:
run: cp tubesync/tubesync/local_settings.py.example tubesync/tubesync/local_settings.py
- name: Run Django tests
run: cd tubesync && python3 manage.py test --verbosity=2
containerise:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Build the container image
run: docker build . --tag $IMAGE_NAME
- name: Log into GitHub Container Registry
run: echo "${{ secrets.REGISTRY_ACCESS_TOKEN }}" | docker login https://ghcr.io -u ${{ github.actor }} --password-stdin
- name: Push image to GitHub Container Registry
run: |
LATEST_TAG=ghcr.io/meeb/$IMAGE_NAME:latest
DATED_TAG=ghcr.io/meeb/$IMAGE_NAME:$(date +%s)
docker tag $IMAGE_NAME $LATEST_TAG
docker tag $IMAGE_NAME $DATED_TAG
docker push $LATEST_TAG
docker push $DATED_TAG