Store Current Manifests #31
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
# This workflow automatically generates all manifests currently specified by the data model | |
# Outputs are excel files and json schemas | |
# Runs AFTER changes to the data model have been reviewed in a PR and merged into main | |
name: Store Current Manifests | |
on: | |
# push: | |
# branches: main | |
# # runs on changes to data model | |
# paths: 'AD.model.jsonld' | |
workflow_dispatch: | |
jobs: | |
generate: | |
name: generate-manifests | |
runs-on: ubuntu-latest | |
env: | |
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} | |
SCHEMATIC_SERVICE_ACCOUNT_CREDS: ${{ secrets.SCHEMATIC_SERVICE_ACCOUNT_CREDS }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
fetch-depth: 0 | |
- uses: actions/setup-python@v4 | |
with: | |
python-version: '3.10' | |
cache: 'pip' | |
token: ${{ secrets.GENERATE_MANIFESTS_ON_ACTION }} # this Fine-grained PAT was generated to generate manifests despite branch protection, was granted "Read and Write access to actions" permissions, and has access to the adknowledgeportal/data-models repo (resource owner is adknowledgeportal) | |
- name: Install Libraries | |
shell: bash | |
run: pip install -r requirements.txt | |
- name: Generate all manifests | |
working-directory: tests | |
run: ./generate_all_templates.sh | |
- name: Create Pull Request | |
uses: peter-evans/create-pull-request@v5 | |
with: | |
token: ${{ secrets.GITHUB_TOKEN }} | |
commit-message: "GitHub Action: generate latest manifests" | |
title: "Update manifests" | |
body: | | |
This PR updates the manifests based on the latest changes. | |
Please review and merge if everything looks correct. | |
branch: update-manifests | |
base: main | |
labels: | | |
automated pr | |
manifest update | |
reviewers: $$ {github.actor }} | |
draft: false | |
delete-branch: true |