Merge branch 'main' of github.com:iamalexman/Memojis #13
This file contains 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
# 1. Workflow name | |
name: actions | |
# 2. Events | |
on: | |
push: | |
branches: [main] | |
workflow_dispatch: | |
# 3. Permissons | |
permissions: | |
pages: write | |
id-token: write | |
contents: read | |
# 4. Job build | |
jobs: | |
build: | |
# 5. Runner machine | |
runs-on: macos-latest | |
# 6. Job steps | |
steps: | |
- name: Checkout Repository | |
uses: actions/checkout@v4 | |
with: | |
fetch-depth: 0 | |
# 7. Run script | |
- name: Run Build Docs | |
run: ./build-docc.sh | |
# 8. GitHub actions for configuring and uploading script content | |
- name: Setup Pages | |
id: pages | |
uses: actions/configure-pages@v4 | |
- name: Upload artifact | |
uses: actions/upload-pages-artifact@v3 | |
with: | |
path: .docs | |
# 9. Publishing with deploy job | |
deploy: | |
# 10. Runner machine | |
runs-on: ubuntu-latest | |
# 11. Dependency on previous job | |
needs: build | |
# 12. Job steps with environment | |
steps: | |
- name: Deploy to GitHub Pages | |
id: deployment | |
uses: actions/deploy-pages@v4 | |
environment: | |
name: github-pages | |
url: ${{ steps.deployment.outputs.page_url }} |