Skip to content

Commit

Permalink
Create cicd.yml
Browse files Browse the repository at this point in the history
  • Loading branch information
arisjr authored Mar 9, 2024
1 parent 5b9bb91 commit 38dbec2
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions .github/workflows/cicd.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@

name: CI/CD

on: [push]

jobs:
build:
runs-on: ubuntu-latest
if: startsWith(github.ref, 'refs/tags/') # || github.ref == 'refs/heads/master'
steps:
- uses: actions/checkout@v2

- name: Docker Login
run: docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_TOKEN }} || echo could not login

- name: pull latest (for cache)
run: docker pull setecrs/samba-ad-member || echo could not pull

- name: Docker build latest
working-directory: samba-ad-member
run: docker build --cache-from setecrs/samba-ad-member:latest . -t setecrs/samba-ad-member:latest

- name: Docker push latest (if master)
if: github.ref == 'refs/heads/master'
run: docker push setecrs/samba-ad-member:latest

- name: Docker push - semver
if: startsWith(github.ref, 'refs/tags/')
run: |
docker tag setecrs/samba-ad-member:latest setecrs/samba-ad-member:${GITHUB_REF#refs/tags/}
docker push setecrs/samba-ad-member:${GITHUB_REF#refs/tags/}

0 comments on commit 38dbec2

Please sign in to comment.