diff --git a/.github/NEW_VERSION_ISSUE_TEMPLATE.md b/.github/NEW_VERSION_ISSUE_TEMPLATE.md
index 1b2a0f96..29e0a4d7 100644
--- a/.github/NEW_VERSION_ISSUE_TEMPLATE.md
+++ b/.github/NEW_VERSION_ISSUE_TEMPLATE.md
@@ -1,7 +1,7 @@
---
-title: "new release: {{env.PACKAGE}} failed"
+title: "❌ {{env.PACKAGE}}"
assignees: jhheider
-labels: bug
+labels: build-failure
---
-A new-version run for the {{env.PACKAGE}} release. Review the failure
-here and mitigate.
+
+build logs: {{env.URL}}
diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml
index af347623..19a89001 100644
--- a/.github/workflows/cd.yml
+++ b/.github/workflows/cd.yml
@@ -1,4 +1,5 @@
name: cd
+run-name: cd `${{ github.event.head_commit.message }}`
on:
push:
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index fb66d0e2..c52c406d 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -1,4 +1,5 @@
name: ci
+run-name: ci `${{ github.event.pull_request.title }}`
on: pull_request
diff --git a/.github/workflows/cleanup.yml b/.github/workflows/cleanup.yml
index 69a9208f..6f13c128 100644
--- a/.github/workflows/cleanup.yml
+++ b/.github/workflows/cleanup.yml
@@ -1,6 +1,7 @@
# cleans up our S3 staging area if a PR is closed without merge
name: teaxyz s3 cleanup
+run-name: cleanup `${{ github.event.pull_request.title }}`
on:
pull_request:
diff --git a/.github/workflows/new-version.yml b/.github/workflows/new-version.yml
index 78a097be..80d16ff7 100644
--- a/.github/workflows/new-version.yml
+++ b/.github/workflows/new-version.yml
@@ -1,5 +1,5 @@
name: new-version
-run-name: new-version (${{ inputs.projects }})
+run-name: building ${{ inputs.projects }}
on:
workflow_dispatch:
inputs:
diff --git a/projects/x.org/exts/package.yml b/projects/x.org/exts/package.yml
new file mode 100644
index 00000000..cdc29d34
--- /dev/null
+++ b/projects/x.org/exts/package.yml
@@ -0,0 +1,39 @@
+distributable:
+ url: https://www.x.org/archive/individual/lib/libXext-{{version}}.tar.gz
+ strip-components: 1
+
+versions:
+ - 1.3.5
+
+dependencies:
+ x.org/x11: ^1
+ x.org/protocol: '*'
+
+build:
+ dependencies:
+ tea.xyz/gx/cc: c99
+ tea.xyz/gx/make: '*'
+ freedesktop.org/pkg-config: ~0.29
+ script: |
+ ./configure \
+ --prefix="{{prefix}}" \
+ --sysconfdir="$SHELF"/etc \
+ --localstatedir="$SHELF"/var \
+ --enable-spec=no
+ make --jobs {{ hw.concurrency }} install
+ env:
+ SHELF: ${{tea.prefix}}/x.org
+
+test:
+ dependencies:
+ tea.xyz/gx/cc: c99
+ script: |
+ mv $FIXTURE x.c
+ cc x.c
+ ./a.out
+ fixture: |
+ #include
+ int main(int argc, char* argv[]) {
+ XShapeEvent event;
+ return 0;
+ }
\ No newline at end of file