Skip to content

openssl ci

openssl ci #4

Workflow file for this run

# check and make a .version file in the openssl dir
# check latest release, is it different?
# download release and compile it
# make pr with new libraries and .version file
name: OpenSSL
on:
pull_request:
push:
workflow_dispatch:
schedule:
- cron: 0 20 * * *
env:
FORCE_COLOR: "1"
jobs:
ssl:
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
- id: current-release
shell: bash
run: |
VERSION=$(cat openssl/.version)
echo "version=$VERSION" >> $GITHUB_OUTPUT
echo "current version is $VERSION"
- uses: actions/github-script@v7
id: latest-release
with:
script: |
const latestRelease = await github.rest.repos.getLatestRelease({
owner: 'openssl',
repo: 'openssl',
});
core.setOutput('version', latestRelease.data.tag_name);
// TODO: make sure it is the tar file.
core.setOutput('url', latestRelease.data.assets[0]);
core.info('latest version is ' + latestRelease.data.tag_name);
- name: download release
if: ${{ steps.current-release.outputs.version != steps.latest-release.outputs.version }}
shell: bash
run: |
ASSET_URL=${{ steps.latest-release.outputs.url }}
curl -L -o openssl.tar.gz $ASSET_URL
tar -xzvf openssl.tar.gz -C openssl-src
ls -la openssl-src