Refining Fonts as per MicroProfile Branding Guidelines and updating favicon #3
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: build | |
| on: | |
| push: | |
| tags: [ '*' ] | |
| branches: [ main ] | |
| pull_request: | |
| branches: [ main ] | |
| jobs: | |
| build: | |
| name: Build and publish UI bundle | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v3 | |
| - name: Set up NodeJS 18 | |
| uses: actions/setup-node@v3 | |
| with: | |
| node-version: '18.x' | |
| - name: Build project | |
| run: npm install | |
| - name: Create UI bundle | |
| run : gulp bundle | |
| - name: If pushed to main, delete 'latest' tag if any | |
| if: github.event_name == 'push' && github.ref == 'refs/heads/main' | |
| uses: actions/github-script@v3 | |
| with: | |
| github-token: ${{secrets.GITHUB_TOKEN}} | |
| script: | | |
| try { | |
| await github.git.deleteRef({ | |
| owner: context.repo.owner, | |
| repo: context.repo.repo, | |
| ref: "tags/latest" | |
| }) | |
| console.log("The 'latest' tag has been deleted") | |
| } catch (e) { | |
| console.log("The 'latest' tag doesn't exist yet: " + e) | |
| } | |
| - name: If pushed to main, set 'latest' tag on current build | |
| if: github.event_name == 'push' && github.ref == 'refs/heads/main' | |
| uses: mathieudutour/[email protected] | |
| with: | |
| github_token: ${{ secrets.GITHUB_TOKEN }} | |
| tag_prefix: '' | |
| custom_tag: latest | |
| - name: If pushed to main or tagged, publish UI bundle | |
| if: github.event_name == 'push' | |
| uses: softprops/action-gh-release@v1 | |
| with: | |
| name: Latest UI bundle | |
| files: build/ui-bundle.zip | |
| tag_name: ${{ startsWith(github.ref, 'refs/tags/') && github.ref_name || 'latest' }} | |
| - name: If published, trigger redeployment of playbook | |
| if: github.event_name == 'push' && !failure() && !cancelled() | |
| continue-on-error: true | |
| uses: convictional/[email protected] | |
| with: | |
| github_token: ${{ secrets.WORKFLOW_ACCESS_TOKEN }} | |
| owner: ttelang | |
| repo: microprofile-documentation | |
| workflow_file_name: build-and-deploy.yml | |
| wait_interval: 3 | |
| wait_workflow: false | |
| propagate_failure: false |