diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml deleted file mode 100644 index 8544efd..0000000 --- a/.github/workflows/publish.yaml +++ /dev/null @@ -1,38 +0,0 @@ -on: - push: - branches: - - master - -name: push image -jobs: - dockerpush: - name: docker build - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2.3.3 - - name: extract tag - id: vars - run: | - echo ::set-output name=debian_version::$(grep '^FROM debian' Dockerfile | cut -d ' ' -f 2 | cut -d ':' -f 2 | cut -d '-' -f 1) - echo "Pushing version ${{ steps.vars.outputs.debian_version }}" - - name: Docker Login - uses: azure/docker-login@v1 - with: - login-server: docker.pkg.github.com - username: hazcod - password: ${{ secrets.GITHUB_TOKEN }} - - name: Build & Push image - run: | - export IMAGENAME="docker.pkg.github.com/ironpeakservices/iron-debian/iron-debian:${{ steps.vars.outputs.debian_version }}" - docker build --tag "$IMAGENAME" . - docker create --name image "$IMAGENAME" - docker export image | docker import - "$IMAGENAME" - docker push "$IMAGENAME" - - name: Create GitHub release - uses: sondreb/action-release@master - with: - token: ${{ secrets.GITHUB_TOKEN }} - draft: false - prerelease: false - tag: ${{ steps.vars.outputs.debian_version }} - diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml new file mode 100644 index 0000000..5a25aa8 --- /dev/null +++ b/.github/workflows/release.yaml @@ -0,0 +1,38 @@ +on: + push: + branches: + - master + +name: Publish Image +jobs: + dockerpush: + name: docker build + runs-on: ubuntu-latest + steps: + - + uses: actions/checkout@v2.0.0 + - + uses: go-semantic-release/action@v1 + id: version + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + - + run: echo "Pushing version ${{ steps.version.outputs.version }}" + - + name: Publish to Registry + uses: elgohr/Publish-Docker-Github-Action@2.22 + with: + registry: ghcr.io + name: "ghcr.io/ironpeakservices/iron-debian:${{ steps.version.outputs.version }}" + username: hazcod + password: ${{ secrets.PACKAGE_TOKEN }} + - + name: Create GitHub release + uses: actions/create-release@v1.1.4 + with: + tag_name: ${{ steps.version.outputs.version }} + release_name: iron-debian + draft: false + prerelease: false + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.whitesource b/.whitesource deleted file mode 100644 index e0aaa3e..0000000 --- a/.whitesource +++ /dev/null @@ -1,8 +0,0 @@ -{ - "checkRunSettings": { - "vulnerableCheckRunConclusionLevel": "failure" - }, - "issueSettings": { - "minSeverityLevel": "LOW" - } -} \ No newline at end of file