feat: rewrite Edge script partially & remove WebView #396
Workflow file for this run
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
name: Create and Validate Atlas Playbook | |
on: | |
push: | |
paths: | |
- 'src/**' | |
pull_request: | |
paths: | |
- 'src/**' | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
ref: ${{ github.ref }} | |
- name: Validate YAML files | |
run: 'yamllint -d "{extends: relaxed, rules: {line-length: disable, new-line-at-end-of-file: disable, trailing-spaces: disable}}" src/.' | |
- name: Configure playbook | |
id: config-playbook | |
if: ${{ !startsWith(github.ref, 'refs/heads/na-') }} | |
run: | | |
cd src | |
echo "Making playbook display as unverified (remove ProductCode) so that it is not marked as malicious..." | |
sed -i '/<ProductCode>/d' playbook.conf | |
echo "Change description of playbook..." | |
sed -i 's|<Description>.*<\/Description>|<Description>Experimental testing version of the Atlas Playbook, built with GitHub Actions from commit ${{ github.sha }}. Be aware of these builds being potentially unstable and buggy!</Description>|g' playbook.conf | |
- name: Create playbook (ZIP/APBX password is malte) | |
if: ${{ steps.config-playbook.outcome != 'skipped' }} | |
run: | | |
cd src | |
echo "Making a renamed password protected (malte) ZIP of playbook files..." | |
zip -r -P malte "Atlas Playbook ${GITHUB_SHA::8}.apbx" . -x "Release ZIP/*" "local-build.cmd" | |
echo "Move the .abpx playbook into the 'Release ZIP' to be released as an artifact with the additional files..." | |
mv "Atlas Playbook ${GITHUB_SHA::8}.apbx" "Release ZIP" | |
- name: Upload artifact | |
uses: actions/upload-artifact@v3 | |
if: ${{ steps.config-playbook.outcome != 'skipped' }} | |
with: | |
name: Atlas Playbook | |
path: | | |
src/Release ZIP/* | |
if-no-files-found: error |