This commit is contained in:
parent
0bf045eb85
commit
80af35807c
2 changed files with 14 additions and 41 deletions
55
.github/workflows/ci.yaml
vendored
55
.github/workflows/ci.yaml
vendored
|
|
@ -8,48 +8,21 @@ on:
|
||||||
- main
|
- main
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
test:
|
build_and_publish:
|
||||||
runs-on: ubuntu-latest
|
runs-on: docker
|
||||||
|
container:
|
||||||
|
image: ghcr.io/catthehacker/ubuntu:runner-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- uses: actions/setup-node@v4
|
- uses: actions/setup-node@v4
|
||||||
- uses: bahmutov/npm-install@v1
|
- run: npm install
|
||||||
|
- run: sudo apt update && sudo apt install -y maven
|
||||||
- run: npm run build-keycloak-theme
|
- run: npm run build-keycloak-theme
|
||||||
|
- run: mv dist_keycloak/keycloak-theme-for-kc-all-other-versions.jar sr2-theme.jar
|
||||||
check_if_version_upgraded:
|
- run: sha256sum sr2-theme.jar > sr2-theme.jar.sha256
|
||||||
name: Check if version upgrade
|
- run: |
|
||||||
if: github.event_name == 'push'
|
curl -H "Authorization: token ${{ secrets.PACKAGE_TOKEN }}" -X DELETE "https://guardianproject.dev/api/packages/sr2/generic/keycloak-theme/latest"
|
||||||
runs-on: ubuntu-latest
|
- run: |
|
||||||
needs: test
|
curl -H "Authorization: token ${{ secrets.PACKAGE_TOKEN }}" -X PUT --upload-file sr2-theme.jar https://guardianproject.dev/api/packages/sr2/generic/keycloak-theme/latest/sr2-theme.jar
|
||||||
outputs:
|
- run: |
|
||||||
from_version: ${{ steps.step1.outputs.from_version }}
|
curl -H "Authorization: token ${{ secrets.PACKAGE_TOKEN }}" -X PUT --upload-file sr2-theme.jar.sha256 https://guardianproject.dev/api/packages/sr2/generic/keycloak-theme/latest/sr2-theme.jar.sha256
|
||||||
to_version: ${{ steps.step1.outputs.to_version }}
|
|
||||||
is_upgraded_version: ${{ steps.step1.outputs.is_upgraded_version }}
|
|
||||||
is_pre_release: ${{steps.step1.outputs.is_pre_release }}
|
|
||||||
steps:
|
|
||||||
- uses: garronej/ts-ci@v2.1.5
|
|
||||||
id: step1
|
|
||||||
with:
|
|
||||||
action_name: is_package_json_version_upgraded
|
|
||||||
branch: ${{ github.head_ref || github.ref }}
|
|
||||||
|
|
||||||
create_github_release:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
needs: check_if_version_upgraded
|
|
||||||
if: needs.check_if_version_upgraded.outputs.is_upgraded_version == 'true'
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
- uses: actions/setup-node@v4
|
|
||||||
- uses: bahmutov/npm-install@v1
|
|
||||||
- run: npm run build-keycloak-theme
|
|
||||||
- uses: softprops/action-gh-release@v2
|
|
||||||
with:
|
|
||||||
name: Release v${{ needs.check_if_version_upgraded.outputs.to_version }}
|
|
||||||
tag_name: v${{ needs.check_if_version_upgraded.outputs.to_version }}
|
|
||||||
target_commitish: ${{ github.head_ref || github.ref }}
|
|
||||||
generate_release_notes: true
|
|
||||||
draft: false
|
|
||||||
prerelease: ${{ needs.check_if_version_upgraded.outputs.is_pre_release == 'true' }}
|
|
||||||
files: dist_keycloak/keycloak-theme-*.jar
|
|
||||||
env:
|
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
|
|
|
||||||
0
flake.nix
Normal file
0
flake.nix
Normal file
Loading…
Add table
Add a link
Reference in a new issue