readme: add readme and docker builds to docker hub (#8)

* build: use docker hub

github container registry is too limiting (no api support for tag cleanup etc)

* readme: change table of contents
This commit is contained in:
l3uddz
2021-02-14 19:38:23 +00:00
committed by GitHub
parent 3ee0125eeb
commit da1b3201ba
4 changed files with 937 additions and 48 deletions

View File

@@ -90,10 +90,9 @@ jobs:
if: startsWith(github.ref, 'refs/tags/') == true
uses: docker/build-push-action@v1
with:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
registry: docker.pkg.github.com
repository: l3uddz/nabarr/nabarr
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
repository: cloudb0x/nabarr
dockerfile: docker/Dockerfile
tags: latest
tag_with_ref: true
@@ -105,12 +104,12 @@ jobs:
if: github.ref == 'refs/heads/master'
uses: docker/build-push-action@v1
with:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
registry: docker.pkg.github.com
repository: l3uddz/nabarr/nabarr
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
repository: cloudb0x/nabarr
dockerfile: docker/Dockerfile
tags: master
tag_with_ref: false
tag_with_sha: false
always_pull: true
@@ -119,10 +118,9 @@ jobs:
if: startsWith(github.ref, 'refs/heads/master') == false
uses: docker/build-push-action@v1
with:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
registry: docker.pkg.github.com
repository: l3uddz/nabarr/nabarr
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
repository: cloudb0x/nabarr
dockerfile: docker/Dockerfile
tag_with_ref: true
tag_with_sha: false

View File

@@ -16,39 +16,11 @@ jobs:
replace-with: '-'
flags: 'g'
- name: query for package version id
uses: octokit/graphql-action@v2.x
id: query_package_version
with:
query: |
query package($owner:String!,$repo:String!,$tag:String!) {
repository(owner: $owner, name: $repo) {
packages(names:[$repo], first:1) {
edges {
node {
id,
name,
version(version: $tag) {
id, version
}
}
}
}
}
}
owner: l3uddz
repo: ${{ github.event.repository.name }}
- name: Remove branch docker tag
shell: bash
env:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
tag: ${{ steps.dockertag.outputs.replaced }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: parse package version id
id: package_version
run: echo "VERSION_ID=$(echo $json | jq -r $jsonpath)" >> $GITHUB_ENV
env:
json: ${{ steps.query_package_version.outputs.data }}
jsonpath: ".repository.packages.edges[].node.version.id"
- uses: actions/delete-package-versions@v1
with:
package-version-ids: '${{ env.VERSION_ID }}'
run: |
docker run --rm lumir/remove-dockerhub-tag --user "$username" --password "$password" cloudb0x/nabarr:$tag