aboutsummaryrefslogtreecommitdiffstats
path: root/.github
diff options
context:
space:
mode:
authorGravatar garronej <[email protected]>2023-04-01 16:15:11 +0200
committerGravatar garronej <[email protected]>2023-04-01 16:15:11 +0200
commit586f9ca0772a6f2d9374d943a82ba83262f73657 (patch)
tree7bde330df8ccd3ee6c30bca57e53e60e60643f53 /.github
parentBump version (diff)
Remove all mentions of --external-assets
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/ci.yaml56
1 files changed, 17 insertions, 39 deletions
diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml
index 164a60c..547930d 100644
--- a/.github/workflows/ci.yaml
+++ b/.github/workflows/ci.yaml
@@ -9,37 +9,20 @@ on:
jobs:
- build:
+ test:
runs-on: ubuntu-latest
- if: github.event.head_commit.author.name != 'actions'
steps:
- uses: actions/checkout@v2
- - uses: actions/[email protected]
- with:
- node-version: '16'
+ - uses: actions/setup-node@v2
- uses: bahmutov/npm-install@v1
- run: yarn build
- - run: echo $(node -e 'console.log(require("url").parse(require("./package.json").homepage).host)') > build/CNAME
- run: npx keycloakify
- - uses: actions/upload-artifact@v2
- with:
- name: standalone_keycloak_theme
- path: build_keycloak/target/*keycloak-theme*.jar
- - run: npx keycloakify --external-assets
- - uses: actions/upload-artifact@v2
- with:
- name: keycloak_theme
- path: build_keycloak/target/*keycloak-theme*.jar
- - uses: actions/upload-artifact@v2
- with:
- name: build
- path: build
check_if_version_upgraded:
name: Check if version upgrade
if: github.event_name == 'push'
runs-on: ubuntu-latest
- needs: build
+ needs: test
outputs:
from_version: ${{ steps.step1.outputs.from_version }}
to_version: ${{ steps.step1.outputs.to_version }}
@@ -53,29 +36,23 @@ jobs:
create_github_release:
runs-on: ubuntu-latest
- needs:
- - check_if_version_upgraded
+ needs: check_if_version_upgraded
# We create a release only if the version have been upgraded and we are on a default branch
if: needs.check_if_version_upgraded.outputs.is_upgraded_version == 'true' && github.event_name == 'push'
steps:
- - uses: actions/download-artifact@v2
- with:
- name: keycloak_theme
- - run: mkdir jars
- - run: mv *keycloak-theme*.jar jars/keycloak-theme.jar
- - uses: actions/download-artifact@v2
- with:
- name: standalone_keycloak_theme
- - run: mv *keycloak-theme*.jar jars/standalone-keycloak-theme.jar
+ - uses: actions/checkout@v2
+ - uses: actions/setup-node@v2
+ - uses: bahmutov/npm-install@v1
+ - run: yarn build
+ - run: npx keycloakify
+ - run: mv build_keycloak/target/*keycloak-theme*.jar keycloak-theme.jar
- uses: softprops/action-gh-release@v1
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
- files: |
- jars/keycloak-theme.jar
- jars/standalone-keycloak-theme.jar
+ files: keycloak-theme.jar
draft: false
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -114,16 +91,17 @@ jobs:
tags: ${{ steps.step1.outputs.docker_tags }}
file: Dockerfile.ci
- github_pages_app:
+ github_pages:
runs-on: ubuntu-latest
needs:
- create_github_release
steps:
- uses: actions/checkout@v2
- - uses: actions/download-artifact@v2
- with:
- name: build
- path: build
+ - uses: actions/setup-node@v2
+ - uses: bahmutov/npm-install@v1
+ - run: yarn build
+ # We tell GitHub pages that our package.json["homepage"] field is our domain name.
+ - run: echo $(node -e 'console.log(require("url").parse(require("./package.json").homepage).host)') > build/CNAME
- run: git remote set-url origin https://git:${GITHUB_TOKEN}@github.com/${{github.repository}}.git
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}