Skip to content

Commit 624d6e0

Browse files
authored
migrate to v6 elements (#2)
1 parent 9fae683 commit 624d6e0

31 files changed

Lines changed: 11663 additions & 20944 deletions

.github/workflows/release.yaml

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
name: Release
2+
3+
on: workflow_dispatch
4+
5+
jobs:
6+
get_draft_release:
7+
runs-on: ubuntu-latest
8+
outputs:
9+
release_body: ${{ steps.latest_draft_release.outputs.body }}
10+
release_id: ${{ steps.latest_draft_release.outputs.id }}
11+
release_tag: ${{ steps.latest_draft_release.outputs.tag_name }}
12+
release_upload_url: ${{ steps.latest_draft_release.outputs.upload_url }}
13+
steps:
14+
- name: Get Draft Release
15+
uses: cardinalby/git-get-release-action@v1
16+
id: latest_draft_release
17+
env:
18+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
19+
with:
20+
draft: true
21+
latest: true
22+
23+
upload_assets:
24+
needs: get_draft_release
25+
runs-on: ubuntu-latest
26+
steps:
27+
- name: Checkout code
28+
uses: actions/checkout@v3
29+
- name: Install dependencies
30+
run: npm install
31+
- name: Compile assets
32+
run: npm run build
33+
- name: Create zip
34+
run: tar -czvf dist.tar.gz dist
35+
- name: Upload zip to release
36+
uses: actions/upload-release-asset@v1
37+
env:
38+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
39+
with:
40+
upload_url: ${{ needs.get_draft_release.outputs.release_upload_url }}
41+
asset_path: ./dist.tar.gz
42+
asset_name: dist.tar.gz
43+
asset_content_type: application/tar+gz
44+
45+
release:
46+
runs-on: ubuntu-latest
47+
needs: get_draft_release
48+
steps:
49+
- name: Checkout code
50+
uses: actions/checkout@v3
51+
- name: Update Changelog
52+
id: update_changelog
53+
uses: stefanzweifel/changelog-updater-action@v1
54+
with:
55+
latest-version: ${{ needs.get_draft_release.outputs.release_tag }}
56+
release-notes: ${{ needs.get_draft_release.outputs.release_body }}
57+
- name: Commit updated CHANGELOG
58+
uses: stefanzweifel/git-auto-commit-action@v4
59+
with:
60+
branch: main
61+
commit_message: Update CHANGELOG
62+
file_pattern: CHANGELOG.md
63+
- uses: eregon/publish-release@v1
64+
env:
65+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
66+
with:
67+
release_id: ${{ needs.get_draft_release.outputs.release_id }}

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
vendor
22
node_modules
3+
.idea

composer.json

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,10 @@
2121
}
2222
],
2323
"extra": {
24+
"download-dist": {
25+
"path": "dist",
26+
"url": "https://github.com/thoughtco/statamic-plausible-analytics/releases/download/{$version}/dist.tar.gz"
27+
},
2428
"statamic": {
2529
"name": "Plausible Analytics",
2630
"description": "Get your Plausible Analytics data right from your Statamic dashboard"
@@ -33,11 +37,17 @@
3337
},
3438
"require": {
3539
"guzzlehttp/guzzle": "^7.2",
36-
"laravel/pint": "^1.17"
40+
"statamic/cms": "^6.0"
3741
},
3842
"config": {
3943
"optimize-autoloader": true,
4044
"preferred-install": "dist",
41-
"sort-packages": true
45+
"sort-packages": true,
46+
"allow-plugins": {
47+
"pixelfear/composer-dist-plugin": true
48+
}
49+
},
50+
"require-dev": {
51+
"laravel/pint": "^1.27"
4252
}
4353
}

0 commit comments

Comments
 (0)