Skip to content

Commit

Permalink
Merge pull request #16 from vshn/ci/cd
Browse files Browse the repository at this point in the history
Update github workflows and re-configure renovate
  • Loading branch information
martini-source authored Oct 18, 2024
2 parents 7e8a8f0 + 05e1508 commit ace015c
Show file tree
Hide file tree
Showing 4 changed files with 77 additions and 72 deletions.
70 changes: 0 additions & 70 deletions .github/workflows/docker-publish.yml

This file was deleted.

47 changes: 47 additions & 0 deletions .github/workflows/push.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: Build & Push Container Image
on:
push:
branches:
- master
tags:
- "v*"
pull_request: {}

env:
REGISTRY: ghcr.io
IMAGE_NAME: ${{ github.repository }}

jobs:
# Push image to GitHub Packages.
build_and_push:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write

steps:
- uses: actions/checkout@v4
with:
fetch-depth: "0"

- name: Log in to the Container Registry
uses: docker/login-action@v3
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Determine Tags & Labels based on Git ref
id: meta
uses: docker/metadata-action@v5
with:
images: "${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}"

- name: Build & Push container image
uses: docker/build-push-action@v6
with:
context: .
file: ./Dockerfile
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
19 changes: 19 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Test
on:
pull_request:
branches:
- master

jobs:
test:
name: Docker build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Build image
run: docker build -t test .
- name: Run image
run: docker run -d --name netdata test
- name: Verify
run: |
[ $(docker inspect netdata --format='{{.State.Running}}') = 'true' ]
13 changes: 11 additions & 2 deletions renovate.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
{
"extends": [
"config:base"
"extends": ["config:base"],
"packageRules": [
{
"matchUpdateTypes": ["patch", "digest"],
"automerge": true
},
{
"matchUpdateTypes": ["minor"],
"reviewers": ["team:nunki"],
"automerge": false
}
]
}

0 comments on commit ace015c

Please sign in to comment.