Skip to content

Commit

Permalink
enable releasing
Browse files Browse the repository at this point in the history
  • Loading branch information
jonathanmorley committed Oct 14, 2024
1 parent 777a97f commit c62ad67
Show file tree
Hide file tree
Showing 5 changed files with 9 additions and 340 deletions.
93 changes: 0 additions & 93 deletions .github/workflows/create-pre-release.yml

This file was deleted.

60 changes: 9 additions & 51 deletions .github/workflows/create-release.yml
Original file line number Diff line number Diff line change
@@ -1,20 +1,23 @@
name: Create a release
on:
workflow_dispatch:
# push:
# branches:
# - main-enterprise
inputs:
version:
description: 'Version to release'
required: true

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

permissions:
contents: read
packages: write

jobs:
build:
if: ${{ github.actor != 'dependabot'}}
runs-on: ubuntu-latest
outputs:
release: ${{ steps.finalrelease.outputs.release }}
steps:
- uses: actions/checkout@v4
- name: Setup node
Expand Down Expand Up @@ -42,17 +45,6 @@ jobs:
- name: Inspect the Docker Image
run: |
docker image inspect ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:main-enterprise
- name: Run Functional Tests
id: functionaltest
run: |
docker run --env APP_ID=${{ secrets.APP_ID }} --env PRIVATE_KEY=${{ secrets.PRIVATE_KEY }} --env WEBHOOK_SECRET=${{ secrets.WEBHOOK_SECRET }} -d -p 3000:3000 ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:main-enterprise
sleep 10
curl http://localhost:3000
- name: Tag a final release
id: finalrelease
uses: actionsdesk/[email protected]
with:
bump: final
- name: Push Docker Image
if: ${{ success() }}
uses: docker/build-push-action@master
Expand All @@ -61,41 +53,7 @@ jobs:
file: ./Dockerfile
push: true
tags: |
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ steps.finalrelease.outputs.release }}
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ inputs.version }}
platforms: linux/amd64,linux/arm64
provenance: false
sbom: false

helm:
runs-on: ubuntu-latest
needs: build
steps:
- name: Clone repo
uses: actions/checkout@v4

- name: Prepare
run: |
# OCI standard enforces lower-case paths
GHCR_REPO=$(echo "ghcr.io/${{ github.repository }}" | tr '[:upper:]' '[:lower:]')
HELM_REPO=$(echo "oci://ghcr.io/${{ github.repository_owner }}/helm-charts" | tr '[:upper:]' '[:lower:]')
echo "GHCR_REPO=$GHCR_REPO" >> $GITHUB_ENV
echo "HELM_REPO=$HELM_REPO" >> $GITHUB_ENV
- name: Publish Helm charts
run: |
cd helm
helm registry login -u ${{ github.actor }} -p ${{ secrets.GITHUB_TOKEN }} ghcr.io
helm package --app-version ${{ needs.build.outputs.release }} --version ${{ needs.build.outputs.release }} safe-settings
helm push safe-settings-${{ needs.build.outputs.release }}.tgz ${{ env.HELM_REPO }}
#trigger-deployment:
# needs: build
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v2
# - uses: decyjphr-actions/[email protected]
# with:
# workflow: deploy-k8s.yml
# token: ${{ secrets.pat }}
# ref: ${{ github.event.pull_request.head.ref || github.ref }}
# inputs: '{"release": "${{needs.build.outputs.release}}", "status": "passed" }'
25 changes: 0 additions & 25 deletions .github/workflows/delete-old-releases.yml

This file was deleted.

70 changes: 0 additions & 70 deletions .github/workflows/deploy-k8s.yml

This file was deleted.

101 changes: 0 additions & 101 deletions .github/workflows/rc-release.yml

This file was deleted.

0 comments on commit c62ad67

Please sign in to comment.