mirror of
https://github.com/gmeligio/flutter-docker-image.git
synced 2026-05-24 12:30:34 +00:00
Compare commits
15 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| edbb26e5be | |||
| 806de4fe22 | |||
| e097067866 | |||
| d1e81c5265 | |||
| e21618e5b7 | |||
| 3d8b9f1cb2 | |||
| 7ba7bc61c5 | |||
| 93dc79c851 | |||
| 394ceb5f15 | |||
| 7f4a0ab4c4 | |||
| 4ee592a310 | |||
| 5c74e2b416 | |||
| b06762bac0 | |||
| 0c8b1b4529 | |||
| e62bea76c8 |
@@ -22,9 +22,10 @@
|
||||
"^Dockerfile$"
|
||||
],
|
||||
"matchStrings": [
|
||||
"#\\s*renovate:\\s*datasource=(?<datasource>.*?) depName=(?<depName>.*?)( versioning=(?<versioning>.*?))?\\sARG .*?_VERSION=\"(?<currentValue>.*)\"\\s"
|
||||
"#\\s*renovate:\\s*release=(?<release>.*?) depName=(?<depName>.*?)\\sARG .*?_VERSION=\"(?<currentValue>.*)\"\\s"
|
||||
],
|
||||
"versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}"
|
||||
"registryUrlTemplate": "https://deb.debian.org/debian?{{#if release }}release={{release}}{{else}}suite=stable{{/if}}&components=main,contrib,non-free&binaryArch=amd64",
|
||||
"datasourceTemplate": "deb"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
+33
-26
@@ -2,7 +2,7 @@ on:
|
||||
pull_request:
|
||||
workflow_dispatch:
|
||||
|
||||
# Declare default permissions as read only.
|
||||
# Read-only permissions by default
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
@@ -21,28 +21,33 @@ jobs:
|
||||
VERSION_MANIFEST: config/version.json
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
|
||||
- name: Login to Docker Hub
|
||||
uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3
|
||||
uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3.0
|
||||
with:
|
||||
username: ${{ secrets.DOCKER_HUB_USERNAME }}
|
||||
password: ${{ secrets.DOCKER_HUB_TOKEN }}
|
||||
|
||||
- name: Login to GitHub Container Registry
|
||||
uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3
|
||||
uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3.0
|
||||
with:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.actor }}
|
||||
password: ${{ github.token }}
|
||||
|
||||
- name: Read environment variables from version.json
|
||||
- name: Setup CUE
|
||||
uses: cue-lang/setup-cue@a93fa358375740cd8b0078f76355512b9208acb1 # v1.0.1
|
||||
|
||||
- name: Read environment variables from version.json with CUE
|
||||
env:
|
||||
GITHUB_REPOSITORY_OWNER: ${{ github.repository_owner }}
|
||||
IMAGE_REPOSITORY_NAME: ${{ env.IMAGE_REPOSITORY_NAME }}
|
||||
VERSION_MANIFEST: ${{ env.VERSION_MANIFEST }}
|
||||
run: ./script/set_environment_variables.sh
|
||||
|
||||
- name: Load image metadata
|
||||
uses: docker/metadata-action@8e5442c4ef9f78752691e2d8f8d19755c6f78e81 # v5
|
||||
uses: docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0
|
||||
id: metadata
|
||||
with:
|
||||
images: |
|
||||
@@ -53,10 +58,10 @@ jobs:
|
||||
type=raw,value=${{ env.FLUTTER_VERSION }}
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@c47758b77c9736f4b2ef4073d4d51994fabfe349 # v3
|
||||
uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0
|
||||
|
||||
- name: Build image and push to local Docker daemon
|
||||
uses: docker/build-push-action@4f58ea79222b3b9dc2c8bbdd6debcef730109a75 # v6
|
||||
uses: docker/build-push-action@471d1dc4e07e5cdedd4c2171150001c434f0b7a4 # v6.15.0
|
||||
with:
|
||||
load: true
|
||||
cache-from: type=gha
|
||||
@@ -81,7 +86,7 @@ jobs:
|
||||
# TODO: Parallelize testing and vulnerability scanning
|
||||
- name: Scan with Docker Scout
|
||||
id: docker-scout
|
||||
uses: docker/scout-action@6ac950eb733f8b2811f25c05d97bfb3d181b8026 # v1
|
||||
uses: docker/scout-action@0133ff88fe16d4a412dc4827a8fccbccb6b583e0 # v1.16.3
|
||||
with:
|
||||
command: compare, recommendations
|
||||
# Use the Docker Hub image that is the first tag in the metadata
|
||||
@@ -100,26 +105,28 @@ jobs:
|
||||
runs-on: ubuntu-24.04
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
|
||||
- name: Setup Cue for JSON validation
|
||||
- name: Setup CUE
|
||||
uses: cue-lang/setup-cue@a93fa358375740cd8b0078f76355512b9208acb1 # v1.0.1
|
||||
|
||||
- name: Validate version.json and flutter_version.json
|
||||
- name: Validate version.json and flutter_version.json with CUE
|
||||
run: |
|
||||
cue vet config/version.cue config/version.json
|
||||
cue vet config/flutter_version.cue config/flutter_version.json
|
||||
cue vet config/version.cue -d '#FlutterVersion' config/flutter_version.json
|
||||
cue vet config/version.cue -d '#Version' config/version.json
|
||||
|
||||
validate_generated_config:
|
||||
runs-on: ubuntu-24.04
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
|
||||
- name: Generate test files
|
||||
uses: mikefarah/yq@bbdd97482f2d439126582a59689eb1c855944955 # v4
|
||||
with:
|
||||
cmd: ./script/update_test.sh
|
||||
- name: Setup CUE
|
||||
uses: cue-lang/setup-cue@a93fa358375740cd8b0078f76355512b9208acb1 # v1.0.1
|
||||
|
||||
- name: Generate test files with CUE
|
||||
run: |
|
||||
./script/update_test.sh
|
||||
|
||||
- name: Check if there are any changes in the git working tree
|
||||
run: |
|
||||
@@ -130,10 +137,10 @@ jobs:
|
||||
runs-on: ubuntu-24.04
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
|
||||
- name: Setup NodeJS
|
||||
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4
|
||||
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
|
||||
with:
|
||||
cache: 'npm'
|
||||
cache-dependency-path: docs/src/package-lock.json
|
||||
@@ -162,7 +169,7 @@ jobs:
|
||||
password: ${{ github.token }}
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
|
||||
- name: Read version.json
|
||||
id: version-json
|
||||
@@ -182,7 +189,7 @@ jobs:
|
||||
run: |
|
||||
cd $FLUTTER_ROOT
|
||||
git fetch origin ${{ env.FLUTTER_VERSION }}:${{ env.FLUTTER_VERSION }}
|
||||
git switch ${{ env.FLUTTER_VERSION }}
|
||||
git switch --discard-changes ${{ env.FLUTTER_VERSION }}
|
||||
|
||||
- name: Create test application
|
||||
run: |
|
||||
@@ -194,8 +201,8 @@ jobs:
|
||||
cat ../../script/updateAndroidVersions.gradle.kts >> app/build.gradle.kts
|
||||
./gradlew --warning-mode all updateAndroidVersions
|
||||
|
||||
- name: Setup Cue for JSON validation
|
||||
- name: Setup CUE
|
||||
uses: cue-lang/setup-cue@a93fa358375740cd8b0078f76355512b9208acb1 # v1.0.1
|
||||
|
||||
- name: Validate version.json
|
||||
run: cue vet config/version.cue config/version.json
|
||||
- name: Validate version.json with CUE
|
||||
run: cue vet config/version.cue -d '#Version' config/version.json
|
||||
|
||||
@@ -0,0 +1,126 @@
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
workflow_dispatch:
|
||||
|
||||
# Read-only permissions by default
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
env:
|
||||
IMAGE_REPOSITORY_NAME: flutter-android
|
||||
VERSION_MANIFEST: config/version.json
|
||||
|
||||
jobs:
|
||||
test_image:
|
||||
runs-on: ubuntu-24.04
|
||||
env:
|
||||
ANDROID_BUILD_TOOLS_VERSION: 30.0.3
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
|
||||
- name: Generate authentication token with GitHub App
|
||||
uses: actions/create-github-app-token@21cfef2b496dd8ef5b904c159339626a10ad380e # v1.11.6
|
||||
id: generate-token
|
||||
with:
|
||||
app-id: ${{ secrets.VERIFIED_COMMIT_ID }}
|
||||
private-key: ${{ secrets.VERIFIED_COMMIT_KEY }}
|
||||
|
||||
- name: Login to Docker Hub
|
||||
uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3.0
|
||||
with:
|
||||
username: ${{ secrets.DOCKER_HUB_USERNAME }}
|
||||
password: ${{ secrets.DOCKER_HUB_TOKEN }}
|
||||
|
||||
- name: Login to GitHub Container Registry
|
||||
uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3.0
|
||||
with:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.actor }}
|
||||
password: ${{ github.token }}
|
||||
|
||||
- name: Login to Quay.io
|
||||
uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3.0
|
||||
with:
|
||||
registry: quay.io
|
||||
username: ${{ secrets.QUAY_USERNAME }}
|
||||
password: ${{ secrets.QUAY_ROBOT_TOKEN }}
|
||||
|
||||
- name: Setup CUE
|
||||
uses: cue-lang/setup-cue@a93fa358375740cd8b0078f76355512b9208acb1 # v1.0.1
|
||||
|
||||
- name: Read environment variables from version.json with CUE
|
||||
env:
|
||||
GITHUB_REPOSITORY_OWNER: ${{ github.repository_owner }}
|
||||
IMAGE_REPOSITORY_NAME: ${{ env.IMAGE_REPOSITORY_NAME }}
|
||||
VERSION_MANIFEST: ${{ env.VERSION_MANIFEST }}
|
||||
run: ./script/set_environment_variables.sh
|
||||
|
||||
- name: Load image metadata
|
||||
uses: docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0
|
||||
id: metadata
|
||||
with:
|
||||
images: |
|
||||
${{ env.IMAGE_REPOSITORY_PATH }}
|
||||
ghcr.io/${{ env.IMAGE_REPOSITORY_PATH }}
|
||||
quay.io/${{ env.IMAGE_REPOSITORY_PATH }}
|
||||
tags: |
|
||||
type=raw,value=${{ env.FLUTTER_VERSION }}
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0
|
||||
|
||||
- name: Build image and push to local Docker daemon
|
||||
uses: docker/build-push-action@471d1dc4e07e5cdedd4c2171150001c434f0b7a4 # v6.15.0
|
||||
with:
|
||||
load: true
|
||||
cache-from: type=gha
|
||||
cache-to: type=gha,mode=max
|
||||
tags: ${{ steps.metadata.outputs.tags }}
|
||||
labels: ${{ steps.metadata.outputs.labels }}
|
||||
target: android
|
||||
build-args: |
|
||||
flutter_version=${{ env.FLUTTER_VERSION }}
|
||||
fastlane_version=${{ env.FASTLANE_VERSION }}
|
||||
android_build_tools_version=${{ env.ANDROID_BUILD_TOOLS_VERSION }}
|
||||
android_platform_versions=${{ env.ANDROID_PLATFORM_VERSIONS }}
|
||||
android_ndk_version=${{ env.ANDROID_NDK_VERSION }}
|
||||
cmake_version=${{ env.CMAKE_VERSION }}
|
||||
|
||||
- name: Test image
|
||||
uses: plexsystems/container-structure-test-action@c0a028aa96e8e82ae35be556040340cbb3e280ca # v0.3.0
|
||||
with:
|
||||
image: ${{ fromJSON(steps.metadata.outputs.json).tags[0] }}
|
||||
config: test/android.yml
|
||||
|
||||
create_git_tag:
|
||||
permissions:
|
||||
# Allow to write contents to push tags
|
||||
contents: write
|
||||
needs: test_image
|
||||
runs-on: ubuntu-24.04
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
|
||||
- name: Setup CUE
|
||||
uses: cue-lang/setup-cue@a93fa358375740cd8b0078f76355512b9208acb1 # v1.0.1
|
||||
|
||||
- name: Read environment variables from version.json with CUE
|
||||
env:
|
||||
GITHUB_REPOSITORY_OWNER: ${{ github.repository_owner }}
|
||||
IMAGE_REPOSITORY_NAME: ${{ env.IMAGE_REPOSITORY_NAME }}
|
||||
VERSION_MANIFEST: ${{ env.VERSION_MANIFEST }}
|
||||
run: ./script/set_environment_variables.sh
|
||||
|
||||
- name: Create Tag for a New Flutter Version
|
||||
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
|
||||
env:
|
||||
OLD_FLUTTER_VERSION: ${{ vars.FLUTTER_VERSION }}
|
||||
NEW_FLUTTER_VERSION: ${{ env.FLUTTER_VERSION }}
|
||||
with:
|
||||
script: |
|
||||
const script = require('./script/createGitTag.js')
|
||||
await script({ core, context, github })
|
||||
@@ -1,22 +1,15 @@
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
# paths:
|
||||
# - .github/workflows/release.yml
|
||||
# - Dockerfile
|
||||
# - config/version.json
|
||||
# - script/docker-entrypoint.sh
|
||||
# - script/set_environment_variables.sh
|
||||
# - test/**
|
||||
tags:
|
||||
- '*'
|
||||
workflow_dispatch:
|
||||
|
||||
# Declare default permissions as read only.
|
||||
# Read-only permissions by default
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
build_push_android:
|
||||
release_android:
|
||||
permissions:
|
||||
# Allow to write packages to push the container image to the Github Container Registry
|
||||
packages: write
|
||||
@@ -29,47 +22,47 @@ jobs:
|
||||
VERSION_MANIFEST: config/version.json
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
|
||||
- name: Generate authentication token with GitHub App
|
||||
uses: actions/create-github-app-token@5d869da34e18e7287c1daad50e0b8ea0f506ce69 # v1
|
||||
uses: actions/create-github-app-token@21cfef2b496dd8ef5b904c159339626a10ad380e # v1.11.6
|
||||
id: generate-token
|
||||
with:
|
||||
app-id: ${{ secrets.VERIFIED_COMMIT_ID }}
|
||||
private-key: ${{ secrets.VERIFIED_COMMIT_KEY }}
|
||||
|
||||
- name: Login to Docker Hub
|
||||
uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3
|
||||
uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3.0
|
||||
with:
|
||||
username: ${{ secrets.DOCKER_HUB_USERNAME }}
|
||||
password: ${{ secrets.DOCKER_HUB_TOKEN }}
|
||||
|
||||
- name: Login to GitHub Container Registry
|
||||
uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3
|
||||
uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3.0
|
||||
with:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.actor }}
|
||||
password: ${{ github.token }}
|
||||
|
||||
- name: Login to Quay.io
|
||||
uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3
|
||||
uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3.0
|
||||
with:
|
||||
registry: quay.io
|
||||
username: ${{ secrets.QUAY_USERNAME }}
|
||||
password: ${{ secrets.QUAY_ROBOT_TOKEN }}
|
||||
|
||||
- name: Read environment variables from version.json
|
||||
- name: Setup CUE
|
||||
uses: cue-lang/setup-cue@a93fa358375740cd8b0078f76355512b9208acb1 # v1.0.1
|
||||
|
||||
- name: Read environment variables from version.json with CUE
|
||||
env:
|
||||
GITHUB_REPOSITORY_OWNER: ${{ github.repository_owner }}
|
||||
IMAGE_REPOSITORY_NAME: ${{ env.IMAGE_REPOSITORY_NAME }}
|
||||
VERSION_MANIFEST: ${{ env.VERSION_MANIFEST }}
|
||||
run: ./script/set_environment_variables.sh
|
||||
|
||||
- name: Set environment variable for image repository and tag
|
||||
run: |
|
||||
IMAGE_REPOSITORY_PATH="${{ github.repository_owner }}/${{ env.IMAGE_REPOSITORY_NAME }}"
|
||||
echo "IMAGE_REPOSITORY_PATH=$IMAGE_REPOSITORY_PATH" >> $GITHUB_ENV
|
||||
|
||||
- name: Load image metadata
|
||||
uses: docker/metadata-action@8e5442c4ef9f78752691e2d8f8d19755c6f78e81 # v5
|
||||
uses: docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0
|
||||
id: metadata
|
||||
with:
|
||||
images: |
|
||||
@@ -80,33 +73,10 @@ jobs:
|
||||
type=raw,value=${{ env.FLUTTER_VERSION }}
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@c47758b77c9736f4b2ef4073d4d51994fabfe349 # v3
|
||||
|
||||
- name: Build image and push to local Docker daemon
|
||||
uses: docker/build-push-action@4f58ea79222b3b9dc2c8bbdd6debcef730109a75 # v6
|
||||
with:
|
||||
load: true
|
||||
cache-from: type=gha
|
||||
cache-to: type=gha,mode=max
|
||||
tags: ${{ steps.metadata.outputs.tags }}
|
||||
labels: ${{ steps.metadata.outputs.labels }}
|
||||
target: android
|
||||
build-args: |
|
||||
flutter_version=${{ env.FLUTTER_VERSION }}
|
||||
fastlane_version=${{ env.FASTLANE_VERSION }}
|
||||
android_build_tools_version=${{ env.ANDROID_BUILD_TOOLS_VERSION }}
|
||||
android_platform_versions=${{ env.ANDROID_PLATFORM_VERSIONS }}
|
||||
android_ndk_version=${{ env.ANDROID_NDK_VERSION }}
|
||||
cmake_version=${{ env.CMAKE_VERSION }}
|
||||
|
||||
- name: Test image
|
||||
uses: plexsystems/container-structure-test-action@c0a028aa96e8e82ae35be556040340cbb3e280ca # v0.3.0
|
||||
with:
|
||||
image: ${{ fromJSON(steps.metadata.outputs.json).tags[0] }}
|
||||
config: test/android.yml
|
||||
uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0
|
||||
|
||||
- name: Build image and push it to registries
|
||||
uses: docker/build-push-action@4f58ea79222b3b9dc2c8bbdd6debcef730109a75 # v6
|
||||
uses: docker/build-push-action@471d1dc4e07e5cdedd4c2171150001c434f0b7a4 # v6.15.0
|
||||
with:
|
||||
push: true
|
||||
cache-from: type=gha
|
||||
@@ -123,7 +93,7 @@ jobs:
|
||||
cmake_version=${{ env.CMAKE_VERSION }}
|
||||
|
||||
- name: Update Docker Hub description
|
||||
uses: peter-evans/dockerhub-description@e98e4d1628a5f3be2be7c231e50981aee98723ae # v4
|
||||
uses: peter-evans/dockerhub-description@e98e4d1628a5f3be2be7c231e50981aee98723ae # v4.0.0
|
||||
with:
|
||||
username: ${{ secrets.DOCKER_HUB_USERNAME }}
|
||||
password: ${{ secrets.DOCKER_HUB_TOKEN }}
|
||||
@@ -133,7 +103,7 @@ jobs:
|
||||
|
||||
- name: Record image in Docker Scout environment
|
||||
id: docker-scout-environment
|
||||
uses: docker/scout-action@6ac950eb733f8b2811f25c05d97bfb3d181b8026 # v1
|
||||
uses: docker/scout-action@0133ff88fe16d4a412dc4827a8fccbccb6b583e0 # v1.16.3
|
||||
with:
|
||||
command: environment, cves
|
||||
# Use the Docker Hub image that is the first tag in the metadata
|
||||
@@ -151,7 +121,7 @@ jobs:
|
||||
# Upload the results to GitHub's code scanning dashboard (optional).
|
||||
# Commenting out will disable upload of results to your repo's Code Scanning dashboard
|
||||
- name: Upload to code-scanning
|
||||
uses: github/codeql-action/upload-sarif@4f3212b61783c3c68e8309a0f18a699764811cda # v3
|
||||
uses: github/codeql-action/upload-sarif@b56ba49b26e50535fa1e7f7db0f4f7b4bf65d80d # v3.28.10
|
||||
with:
|
||||
sarif_file: sarif.json
|
||||
|
||||
|
||||
@@ -34,12 +34,12 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
with:
|
||||
persist-credentials: false
|
||||
|
||||
- name: Run analysis
|
||||
uses: ossf/scorecard-action@62b2cac7ed8198b15735ed49ab1e5cf35480ba46 # v2.4.0
|
||||
uses: ossf/scorecard-action@f49aabe0b5af0936a0987cfb85d86b75731b0186 # v2.4.1
|
||||
with:
|
||||
results_file: results.sarif
|
||||
results_format: sarif
|
||||
@@ -61,7 +61,7 @@ jobs:
|
||||
# Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF
|
||||
# format to the repository Actions tab.
|
||||
- name: Upload artifact
|
||||
uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4
|
||||
uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1
|
||||
with:
|
||||
name: SARIF file
|
||||
path: results.sarif
|
||||
@@ -70,6 +70,6 @@ jobs:
|
||||
# Upload the results to GitHub's code scanning dashboard (optional).
|
||||
# Commenting out will disable upload of results to your repo's Code Scanning dashboard
|
||||
- name: Upload to code-scanning
|
||||
uses: github/codeql-action/upload-sarif@4f3212b61783c3c68e8309a0f18a699764811cda # v3
|
||||
uses: github/codeql-action/upload-sarif@b56ba49b26e50535fa1e7f7db0f4f7b4bf65d80d # v3.28.10
|
||||
with:
|
||||
sarif_file: results.sarif
|
||||
|
||||
@@ -28,24 +28,24 @@ jobs:
|
||||
password: ${{ github.token }}
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
|
||||
- name: Generate authentication token with GitHub App
|
||||
uses: actions/create-github-app-token@5d869da34e18e7287c1daad50e0b8ea0f506ce69 # v1
|
||||
uses: actions/create-github-app-token@21cfef2b496dd8ef5b904c159339626a10ad380e # v1.11.6
|
||||
id: generate-token
|
||||
with:
|
||||
app-id: ${{ secrets.VERIFIED_COMMIT_ID }}
|
||||
private-key: ${{ secrets.VERIFIED_COMMIT_KEY }}
|
||||
|
||||
- name: Copy Flutter version into version manifest and export FLUTTER_* environment variables
|
||||
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7
|
||||
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
|
||||
with:
|
||||
script: |
|
||||
const script = require('./script/copyFlutterVersion.js')
|
||||
await script({core})
|
||||
|
||||
- name: Update latest Fastlane version
|
||||
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7
|
||||
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
|
||||
with:
|
||||
script: |
|
||||
const script = require('./script/updateFastlaneVersion.js')
|
||||
@@ -55,7 +55,7 @@ jobs:
|
||||
run: |
|
||||
cd $FLUTTER_ROOT
|
||||
git fetch origin ${{ env.FLUTTER_VERSION }}:${{ env.FLUTTER_VERSION }}
|
||||
git switch ${{ env.FLUTTER_VERSION }}
|
||||
git switch --discard-changes ${{ env.FLUTTER_VERSION }}
|
||||
|
||||
# TODO: Create test app in specific folder with step id, to allow parallel execution
|
||||
- name: Create test application
|
||||
@@ -73,14 +73,14 @@ jobs:
|
||||
run: |
|
||||
rm -rf test_app
|
||||
|
||||
- name: Setup Cue for JSON validation
|
||||
- name: Setup CUE
|
||||
uses: cue-lang/setup-cue@a93fa358375740cd8b0078f76355512b9208acb1 # v1.0.1
|
||||
|
||||
- name: Validate version.json
|
||||
run: cue vet config/version.cue config/version.json
|
||||
- name: Validate version.json with CUE
|
||||
run: cue vet config/version.cue -d '#Version' config/version.json
|
||||
|
||||
- name: Setup NodeJS
|
||||
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4
|
||||
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
|
||||
with:
|
||||
cache: 'npm'
|
||||
cache-dependency-path: docs/src/package-lock.json
|
||||
@@ -97,7 +97,7 @@ jobs:
|
||||
echo "COMMIT_MESSAGE=chore: update flutter dependencies in version.json for ${{ env.FLUTTER_VERSION }}" >> $GITHUB_ENV
|
||||
|
||||
- name: Create pull request if there are changes
|
||||
uses: peter-evans/create-pull-request@5e914681df9dc83aa4e4905692ca88beb2f9e91f # v7
|
||||
uses: peter-evans/create-pull-request@dd2324fc52d5d43c699a5636bcf19fceaa70c284 # v7.0.7
|
||||
with:
|
||||
commit-message: ${{ env.COMMIT_MESSAGE }}
|
||||
branch: update-flutter-dependencies/${{ env.FLUTTER_VERSION }}
|
||||
|
||||
@@ -17,34 +17,34 @@ jobs:
|
||||
runs-on: ubuntu-24.04
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
|
||||
- name: Generate authentication token with GitHub App
|
||||
uses: actions/create-github-app-token@5d869da34e18e7287c1daad50e0b8ea0f506ce69 # v1
|
||||
uses: actions/create-github-app-token@21cfef2b496dd8ef5b904c159339626a10ad380e # v1.11.6
|
||||
id: generate-token
|
||||
with:
|
||||
app-id: ${{ secrets.VERIFIED_COMMIT_ID }}
|
||||
private-key: ${{ secrets.VERIFIED_COMMIT_KEY }}
|
||||
|
||||
- name: Update latest Flutter version
|
||||
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7
|
||||
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
|
||||
with:
|
||||
script: |
|
||||
const script = require('./script/updateFlutterVersion.js')
|
||||
await script({core, fetch})
|
||||
|
||||
- name: Setup Cue for JSON validation
|
||||
- name: Setup CUE
|
||||
uses: cue-lang/setup-cue@a93fa358375740cd8b0078f76355512b9208acb1 # v1.0.1
|
||||
|
||||
- name: Validate version.json
|
||||
run: cue vet config/flutter_version.cue config/flutter_version.json
|
||||
- name: Validate version.json with CUE
|
||||
run: cue vet config/version.cue -d '#FlutterVersion' config/flutter_version.json
|
||||
|
||||
- name: Create commit message variable
|
||||
run: |
|
||||
echo "COMMIT_MESSAGE=chore: update flutter version in flutter_version.json to ${{ env.FLUTTER_VERSION }}" >> $GITHUB_ENV
|
||||
|
||||
- name: Create pull request if there are changes
|
||||
uses: peter-evans/create-pull-request@5e914681df9dc83aa4e4905692ca88beb2f9e91f # v7
|
||||
uses: peter-evans/create-pull-request@dd2324fc52d5d43c699a5636bcf19fceaa70c284 # v7.0.7
|
||||
with:
|
||||
commit-message: ${{ env.COMMIT_MESSAGE }}
|
||||
branch: update-flutter-version/${{ env.FLUTTER_VERSION }}
|
||||
|
||||
+11
-11
@@ -1,18 +1,18 @@
|
||||
FROM debian:12-slim@sha256:40b107342c492725bc7aacbe93a49945445191ae364184a6d24fedb28172f6f7 AS flutter
|
||||
FROM debian:12.9-slim@sha256:12c396bd585df7ec21d5679bb6a83d4878bc4415ce926c9e5ea6426d23c60bdc AS flutter
|
||||
|
||||
SHELL ["/bin/bash", "-euxo", "pipefail", "-c"]
|
||||
|
||||
ENV LANG=C.UTF-8
|
||||
|
||||
# renovate: datasource=repology depName=debian_12/curl versioning=loose
|
||||
# renovate: release=bullseye depName=curl
|
||||
ARG CURL_VERSION="7.88.1-10+deb12u8"
|
||||
# renovate: datasource=repology depName=debian_12/git versioning=loose
|
||||
# renovate: release=bullseye depName=git
|
||||
ARG GIT_VERSION="1:2.39.5-0+deb12u2"
|
||||
# renovate: datasource=repology depName=debian_12/lcov versioning=loose
|
||||
# renovate: release=bullseye depName=lcov
|
||||
ARG LCOV_VERSION="1.16-1"
|
||||
# renovate: datasource=repology depName=debian_12/ca-certificates versioning=loose
|
||||
# renovate: release=bullseye depName=ca-certificates
|
||||
ARG CA_CERTIFICATES_VERSION="20230311"
|
||||
# renovate: datasource=repology depName=debian_12/unzip versioning=loose
|
||||
# renovate: release=bullseye depName=unzip
|
||||
ARG UNZIP_VERSION="6.0-28"
|
||||
|
||||
USER root
|
||||
@@ -58,8 +58,8 @@ ENV PATH="$PATH:$FLUTTER_ROOT/bin:$FLUTTER_ROOT/bin/cache/dart-sdk/bin"
|
||||
|
||||
ARG flutter_version
|
||||
|
||||
# TODO: Add --depth 1 after https://github.com/flutter/flutter/issues/163198 is fixed
|
||||
RUN git clone \
|
||||
--depth 1 \
|
||||
--branch "$flutter_version" \
|
||||
https://github.com/flutter/flutter.git \
|
||||
"$FLUTTER_ROOT" \
|
||||
@@ -92,9 +92,9 @@ FROM flutter AS fastlane
|
||||
|
||||
SHELL ["/bin/bash", "-euxo", "pipefail", "-c"]
|
||||
|
||||
# renovate: datasource=repology depName=debian_12/ruby-dev versioning=loose
|
||||
# renovate: release=bullseye depName=ruby-dev
|
||||
ARG RUBY_VERSION="1:3.1"
|
||||
# renovate: datasource=repology depName=debian_12/build-essential versioning=loose
|
||||
# renovate: release=bullseye depName=build-essential
|
||||
ENV BUILD_ESSENTIAL_VERSION="12.9"
|
||||
|
||||
USER root
|
||||
@@ -148,9 +148,9 @@ ENV ANDROID_HOME="$SDK_ROOT/android-sdk" \
|
||||
JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
|
||||
ENV PATH="$PATH:$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools:$HOME/.local/bin"
|
||||
|
||||
# renovate: datasource=repology depName=debian_12/openjdk-17-jdk-headless versioning=loose
|
||||
# renovate: release=bullseye depName=openjdk-17-jdk-headless
|
||||
ARG OPENJDK_17_JDK_HEADLESS_VERSION="17.0.14+7-1~deb12u1"
|
||||
# renovate: datasource=repology depName=debian_12/sudo versioning=loose
|
||||
# renovate: release=bullseye depName=sudo
|
||||
ARG SUDO_VERSION="1.9.13p3-1+deb12u1"
|
||||
|
||||
USER root
|
||||
|
||||
+528
@@ -0,0 +1,528 @@
|
||||
# Changelog
|
||||
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## [3.29.1] - 2025-03-09
|
||||
|
||||
### Changed
|
||||
- Restore --depth 1
|
||||
- Update flutter dependencies in version.json for 3.29.1
|
||||
- Discard changes to flutter source code when switching tags by @gmeligio in [#303](https://github.com/gmeligio/flutter-docker-image/pull/303)
|
||||
- Update flutter version in flutter_version.json to 3.29.1 by @verified-commit[bot] in [#302](https://github.com/gmeligio/flutter-docker-image/pull/302)
|
||||
- Mention Flutter license by @gmeligio in [#301](https://github.com/gmeligio/flutter-docker-image/pull/301)
|
||||
- Use deb renovate datasource instead of repology by @gmeligio in [#300](https://github.com/gmeligio/flutter-docker-image/pull/300)
|
||||
- Update github-actions by @renovate[bot] in [#299](https://github.com/gmeligio/flutter-docker-image/pull/299)
|
||||
- Update debian:12-slim docker digest to 12c396b by @renovate[bot] in [#298](https://github.com/gmeligio/flutter-docker-image/pull/298)
|
||||
- Update github-actions by @renovate[bot] in [#266](https://github.com/gmeligio/flutter-docker-image/pull/266)
|
||||
- Replace jq with cue to reduce tool dependencies by @gmeligio in [#297](https://github.com/gmeligio/flutter-docker-image/pull/297)
|
||||
- Replace yq with cue to reduce tool dependencies by @gmeligio in [#296](https://github.com/gmeligio/flutter-docker-image/pull/296)
|
||||
- Define VERSION_MANIFEST at workflow level by @gmeligio in [#295](https://github.com/gmeligio/flutter-docker-image/pull/295)
|
||||
- Read environment variables in create_git_tag by @gmeligio in [#294](https://github.com/gmeligio/flutter-docker-image/pull/294)
|
||||
- Checkout repository by @gmeligio in [#292](https://github.com/gmeligio/flutter-docker-image/pull/292)
|
||||
- Split ci and release workflows by @gmeligio in [#291](https://github.com/gmeligio/flutter-docker-image/pull/291)
|
||||
|
||||
### Fixed
|
||||
- Use github context because octokit is not available by @gmeligio in [#293](https://github.com/gmeligio/flutter-docker-image/pull/293)
|
||||
|
||||
## New Contributors
|
||||
* @gmeligio made their first contribution in [#303](https://github.com/gmeligio/flutter-docker-image/pull/303)
|
||||
* @verified-commit[bot] made their first contribution in [#302](https://github.com/gmeligio/flutter-docker-image/pull/302)
|
||||
* @renovate[bot] made their first contribution in [#299](https://github.com/gmeligio/flutter-docker-image/pull/299)
|
||||
## [3.29.0] - 2025-02-17
|
||||
|
||||
### Added
|
||||
- Add openssf scorecard by @gmeligio in [#241](https://github.com/gmeligio/flutter-docker-image/pull/241)
|
||||
- Add a security policy by @gmeligio in [#238](https://github.com/gmeligio/flutter-docker-image/pull/238)
|
||||
- Add CODEOWNERS by @gmeligio in [#237](https://github.com/gmeligio/flutter-docker-image/pull/237)
|
||||
- Add scorecard by @gmeligio in [#235](https://github.com/gmeligio/flutter-docker-image/pull/235)
|
||||
- Add docker/scout-action to compare differences by @gmeligio in [#219](https://github.com/gmeligio/flutter-docker-image/pull/219)
|
||||
- Add renovate groups by @gmeligio in [#94](https://github.com/gmeligio/flutter-docker-image/pull/94)
|
||||
- Add workflow for changes that affect the dockerfile by @gmeligio in [#77](https://github.com/gmeligio/flutter-docker-image/pull/77)
|
||||
- Add tag chainguard-dev/actions/setup-gitsign@main by @gmeligio in [#35](https://github.com/gmeligio/flutter-docker-image/pull/35)
|
||||
- Add other trigger to job if by @gmeligio
|
||||
- Add workflow_dispatch trigger by @gmeligio
|
||||
- Add flutter regex to renovate by @gmeligio
|
||||
- Add flutter-version to renovate.json by @gmeligio
|
||||
- Add test commands for downloads by @gmeligio
|
||||
- Add variable CACHE_REPOSITORY_PATH by @gmeligio
|
||||
- Add fastlane stage by @gmeligio
|
||||
- Add space after first badge by @gmeligio
|
||||
- Add channel badge by @gmeligio
|
||||
- Add command to render both docs by @gmeligio
|
||||
- Add fastlane related project by @gmeligio
|
||||
- Add cross-env by @gmeligio
|
||||
- Add interpolating expressions and className to code blocks by @gmeligio
|
||||
- Add source repository by @gmeligio
|
||||
- Add npm cache to documentation update job by @gmeligio
|
||||
- Add url to badges by @gmeligio
|
||||
- Add license by @gmeligio
|
||||
- Add mdx readme by @gmeligio
|
||||
- Add target android by @gmeligio
|
||||
- Add build args and cache to local docker image by @gmeligio
|
||||
- Add xargs to convert multiline string to string with spaces by @gmeligio
|
||||
- Add environment variable GITHUB_SHORT_SHA by @gmeligio
|
||||
- Add args for openjdk and sudo by @gmeligio
|
||||
- Add version epoch to git ubuntu version by @gmeligio
|
||||
- Add repology source ubuntu 22:04 by @gmeligio
|
||||
- Add renovate by @gmeligio
|
||||
- Add extension to updateAndroidPlatform.gradle by @gmeligio
|
||||
- Add variable env.FLUTTER_VERSION by @gmeligio
|
||||
- Add flutter version to tag by @gmeligio
|
||||
- Add permissions for create pull request by @gmeligio
|
||||
- Add property node by @gmeligio
|
||||
- Add github action for graphql by @gmeligio
|
||||
- Add outputs by @gmeligio
|
||||
- Add ENABLE_ANALYTICS to entrypoint by @gmeligio
|
||||
- Add env variable PLATFORMS_VERSIONS by @gmeligio
|
||||
- Add env variables FLUTTER_VERSION and ANDROID_BUILD_TOOLS_VERSION by @gmeligio
|
||||
- Add multiple platform versions by @gmeligio
|
||||
- Add --use-new-run to kaniko by @gmeligio
|
||||
- Add image opencontainers labels by @gmeligio
|
||||
- Add pattern /builds/* to sudoers by @gmeligio
|
||||
- Add logical and before modifying sudoers by @gmeligio
|
||||
- Add entrypoint to change ownership of CI_PROJECT_DIR by @gmeligio
|
||||
- Add variable IMAGE_REPOSITORY_TAG by @gmeligio
|
||||
- Add todo to get latest versions by @gmeligio
|
||||
- Add test_app by @gmeligio
|
||||
- Add example workflow by @gmeligio
|
||||
|
||||
### Changed
|
||||
- Update node.js to v22.14.0 by @renovate[bot] in [#290](https://github.com/gmeligio/flutter-docker-image/pull/290)
|
||||
- Update flutter dependencies in version.json for 3.29.0 by @verified-commit[bot] in [#289](https://github.com/gmeligio/flutter-docker-image/pull/289)
|
||||
- Migrate Android version update script to Kotlin DSL and remove Groovy version by @gmeligio in [#288](https://github.com/gmeligio/flutter-docker-image/pull/288)
|
||||
- Update flutter version in flutter_version.json to 3.29.0 by @verified-commit[bot] in [#286](https://github.com/gmeligio/flutter-docker-image/pull/286)
|
||||
- Bump esbuild by @dependabot[bot] in [#285](https://github.com/gmeligio/flutter-docker-image/pull/285)
|
||||
- Update debian:12-slim docker digest to 40b1073 by @renovate[bot] in [#284](https://github.com/gmeligio/flutter-docker-image/pull/284)
|
||||
- Update flutter dependencies in version.json for 3.27.4 by @verified-commit[bot] in [#283](https://github.com/gmeligio/flutter-docker-image/pull/283)
|
||||
- Update flutter version in flutter_version.json to 3.27.4 by @verified-commit[bot] in [#282](https://github.com/gmeligio/flutter-docker-image/pull/282)
|
||||
- Update all non-major dependencies by @renovate[bot] in [#281](https://github.com/gmeligio/flutter-docker-image/pull/281)
|
||||
- Update flutter dependencies in version.json for 3.27.3 by @verified-commit[bot] in [#280](https://github.com/gmeligio/flutter-docker-image/pull/280)
|
||||
- Update flutter version in flutter_version.json to 3.27.3 by @verified-commit[bot] in [#279](https://github.com/gmeligio/flutter-docker-image/pull/279)
|
||||
- Update debian:12-slim docker digest to f70dc8d by @renovate[bot] in [#278](https://github.com/gmeligio/flutter-docker-image/pull/278)
|
||||
- Update flutter dependencies in version.json for 3.27.2 by @verified-commit[bot] in [#277](https://github.com/gmeligio/flutter-docker-image/pull/277)
|
||||
- Update flutter version in flutter_version.json to 3.27.2 by @verified-commit[bot] in [#276](https://github.com/gmeligio/flutter-docker-image/pull/276)
|
||||
- Update node.js to v22.13.0 by @renovate[bot] in [#275](https://github.com/gmeligio/flutter-docker-image/pull/275)
|
||||
- Update debian:12-slim docker digest to d365f49 by @renovate[bot] in [#274](https://github.com/gmeligio/flutter-docker-image/pull/274)
|
||||
- Update flutter dependencies in version.json for 3.27.1 by @verified-commit[bot] in [#273](https://github.com/gmeligio/flutter-docker-image/pull/273)
|
||||
- Update flutter version in flutter_version.json to 3.27.1 by @verified-commit[bot] in [#272](https://github.com/gmeligio/flutter-docker-image/pull/272)
|
||||
- Update flutter dependencies in version.json for 3.27.0 by @verified-commit[bot] in [#271](https://github.com/gmeligio/flutter-docker-image/pull/271)
|
||||
- Update flutter version in flutter_version.json to 3.27.0 by @verified-commit[bot] in [#270](https://github.com/gmeligio/flutter-docker-image/pull/270)
|
||||
- Update debian:12-slim docker digest to 1537a6a by @renovate[bot] in [#268](https://github.com/gmeligio/flutter-docker-image/pull/268)
|
||||
- Update node.js to v22.12.0 by @renovate[bot] in [#269](https://github.com/gmeligio/flutter-docker-image/pull/269)
|
||||
- Bump cross-spawn from 7.0.3 to 7.0.6 in /docs/src in the npm_and_yarn group across 1 directory by @dependabot[bot] in [#267](https://github.com/gmeligio/flutter-docker-image/pull/267)
|
||||
- Update debian:12-slim docker digest to ca3372c by @renovate[bot] in [#265](https://github.com/gmeligio/flutter-docker-image/pull/265)
|
||||
- Reorganize sections in readme.md by @gmeligio in [#264](https://github.com/gmeligio/flutter-docker-image/pull/264)
|
||||
- Update flutter dependencies in version.json for 3.24.5 by @verified-commit[bot] in [#263](https://github.com/gmeligio/flutter-docker-image/pull/263)
|
||||
- Update flutter version in flutter_version.json to 3.24.5 by @verified-commit[bot] in [#262](https://github.com/gmeligio/flutter-docker-image/pull/262)
|
||||
- Update docker/build-push-action action to v6 by @renovate[bot] in [#260](https://github.com/gmeligio/flutter-docker-image/pull/260)
|
||||
- Update node.js to v22 by @renovate[bot] in [#261](https://github.com/gmeligio/flutter-docker-image/pull/261)
|
||||
- Update github-actions by @renovate[bot] in [#258](https://github.com/gmeligio/flutter-docker-image/pull/258)
|
||||
- Update dependency debian_12/curl to v7.88.1-10+deb12u8 by @renovate[bot] in [#259](https://github.com/gmeligio/flutter-docker-image/pull/259)
|
||||
- Update dependency ubuntu to v24 by @renovate[bot] in [#257](https://github.com/gmeligio/flutter-docker-image/pull/257)
|
||||
- Update node.js to v20.18.0 by @renovate[bot] in [#256](https://github.com/gmeligio/flutter-docker-image/pull/256)
|
||||
- Run renovate weekly to keep low noise with prHourlyLimit 2 by @gmeligio in [#255](https://github.com/gmeligio/flutter-docker-image/pull/255)
|
||||
- Update debian:12-slim docker digest to 36e591f by @renovate[bot] in [#253](https://github.com/gmeligio/flutter-docker-image/pull/253)
|
||||
- Update github-actions by @renovate[bot] in [#254](https://github.com/gmeligio/flutter-docker-image/pull/254)
|
||||
- Update flutter dependencies in version.json for 3.24.4 by @verified-commit[bot] in [#252](https://github.com/gmeligio/flutter-docker-image/pull/252)
|
||||
- Update flutter version in flutter_version.json to 3.24.4 by @verified-commit[bot] in [#251](https://github.com/gmeligio/flutter-docker-image/pull/251)
|
||||
- Update flutter dependencies in version.json for 3.24.3 by @verified-commit[bot] in [#250](https://github.com/gmeligio/flutter-docker-image/pull/250)
|
||||
- Rename build_and_push workflow to release by @gmeligio in [#249](https://github.com/gmeligio/flutter-docker-image/pull/249)
|
||||
- Unify PR workflows into build.yml by @gmeligio in [#248](https://github.com/gmeligio/flutter-docker-image/pull/248)
|
||||
- Update flutter dependencies in version.json for 3.24.3 by @verified-commit[bot] in [#247](https://github.com/gmeligio/flutter-docker-image/pull/247)
|
||||
- Update debian:12-slim docker digest to ad86386 by @renovate[bot] in [#245](https://github.com/gmeligio/flutter-docker-image/pull/245)
|
||||
- Update docker/scout-action digest to cc6bf8d by @renovate[bot] in [#246](https://github.com/gmeligio/flutter-docker-image/pull/246)
|
||||
- Update actions/create-github-app-token digest to 5d869da by @renovate[bot] in [#243](https://github.com/gmeligio/flutter-docker-image/pull/243)
|
||||
- Show only fixable CVEs by @gmeligio in [#242](https://github.com/gmeligio/flutter-docker-image/pull/242)
|
||||
- Pin yq action with sha by @gmeligio in [#240](https://github.com/gmeligio/flutter-docker-image/pull/240)
|
||||
- Upload docker hub CVEs to code scanning by @gmeligio in [#239](https://github.com/gmeligio/flutter-docker-image/pull/239)
|
||||
- Set default permission to contents:read by @gmeligio in [#236](https://github.com/gmeligio/flutter-docker-image/pull/236)
|
||||
- Update license path by @gmeligio in [#234](https://github.com/gmeligio/flutter-docker-image/pull/234)
|
||||
- Update documents by @gmeligio in [#233](https://github.com/gmeligio/flutter-docker-image/pull/233)
|
||||
- Update flutter dependencies in version.json for 3.24.3 by @verified-commit[bot] in [#232](https://github.com/gmeligio/flutter-docker-image/pull/232)
|
||||
- Update flutter version in flutter_version.json to 3.24.3 by @verified-commit[bot] in [#231](https://github.com/gmeligio/flutter-docker-image/pull/231)
|
||||
- Update repo flutter version after pushing new image by @gmeligio in [#230](https://github.com/gmeligio/flutter-docker-image/pull/230)
|
||||
- Update flutter dependencies in version.json for 3.24.2 by @verified-commit[bot] in [#229](https://github.com/gmeligio/flutter-docker-image/pull/229)
|
||||
- Run job in ghcr.io/gmeligio/flutter-android image by @gmeligio in [#228](https://github.com/gmeligio/flutter-docker-image/pull/228)
|
||||
- Update flutter version in flutter_version.json to 3.24.2 by @verified-commit[bot] in [#227](https://github.com/gmeligio/flutter-docker-image/pull/227)
|
||||
- Pin docker/scount-action by @gmeligio in [#226](https://github.com/gmeligio/flutter-docker-image/pull/226)
|
||||
- Update peter-evans/create-pull-request action to v7 by @renovate[bot] in [#225](https://github.com/gmeligio/flutter-docker-image/pull/225)
|
||||
- Update peter-evans/dockerhub-description action to v4 by @renovate[bot] in [#224](https://github.com/gmeligio/flutter-docker-image/pull/224)
|
||||
- Update flutter-actions/setup-flutter action to v3 by @renovate[bot] in [#223](https://github.com/gmeligio/flutter-docker-image/pull/223)
|
||||
- Update all non-major dependencies by @renovate[bot] in [#222](https://github.com/gmeligio/flutter-docker-image/pull/222)
|
||||
- Scout compare by @gmeligio in [#221](https://github.com/gmeligio/flutter-docker-image/pull/221)
|
||||
- Record only docker hub image by @gmeligio in [#220](https://github.com/gmeligio/flutter-docker-image/pull/220)
|
||||
- Use github integration for docker buildx cache by @gmeligio in [#218](https://github.com/gmeligio/flutter-docker-image/pull/218)
|
||||
- Update debian:12-slim docker digest to 2ccc7e3 by @renovate[bot] in [#215](https://github.com/gmeligio/flutter-docker-image/pull/215)
|
||||
- Update docker/login-action digest to 9780b0c by @renovate[bot] in [#216](https://github.com/gmeligio/flutter-docker-image/pull/216)
|
||||
- Update docker/setup-buildx-action digest to 988b5a0 by @renovate[bot] in [#217](https://github.com/gmeligio/flutter-docker-image/pull/217)
|
||||
- Update chainguard-dev/actions digest to 9ba949a by @renovate[bot] in [#214](https://github.com/gmeligio/flutter-docker-image/pull/214)
|
||||
- Update flutter dependencies in version.json for 3.24.1 by @gmeligio in [#213](https://github.com/gmeligio/flutter-docker-image/pull/213)
|
||||
- Update flutter version in flutter_version.json to 3.24.1 by @gmeligio in [#212](https://github.com/gmeligio/flutter-docker-image/pull/212)
|
||||
- Update flutter dependencies in version.json for 3.24.0 by @gmeligio in [#211](https://github.com/gmeligio/flutter-docker-image/pull/211)
|
||||
- Update flutter version in flutter_version.json to 3.24.0 by @gmeligio in [#210](https://github.com/gmeligio/flutter-docker-image/pull/210)
|
||||
- Upgrade cue-lang/setup-cue to v1.0.1 in other workflows by @gmeligio in [#209](https://github.com/gmeligio/flutter-docker-image/pull/209)
|
||||
- Upgrade cue-lang/setup-cue to v1.0.1 by @gmeligio in [#208](https://github.com/gmeligio/flutter-docker-image/pull/208)
|
||||
- Upgrade peter-evans/create-pull-request to v6 by @gmeligio in [#207](https://github.com/gmeligio/flutter-docker-image/pull/207)
|
||||
- Update fastlane in version.json for 3.22.3 by @gmeligio in [#206](https://github.com/gmeligio/flutter-docker-image/pull/206)
|
||||
- Update chainguard-dev/actions digest to 9d943fc by @renovate[bot] in [#205](https://github.com/gmeligio/flutter-docker-image/pull/205)
|
||||
- Update actions/setup-node digest to 1e60f62 by @renovate[bot] in [#204](https://github.com/gmeligio/flutter-docker-image/pull/204)
|
||||
- Update flutter dependencies in version.json for 3.22.3 by @gmeligio in [#203](https://github.com/gmeligio/flutter-docker-image/pull/203)
|
||||
- Update flutter version in flutter_version.json to 3.22.3 by @gmeligio in [#202](https://github.com/gmeligio/flutter-docker-image/pull/202)
|
||||
- Update debian:12-slim docker digest to f528891 by @renovate[bot] in [#198](https://github.com/gmeligio/flutter-docker-image/pull/198)
|
||||
- Update docker/login-action digest to 0d4c9c5 by @renovate[bot] in [#200](https://github.com/gmeligio/flutter-docker-image/pull/200)
|
||||
- Update docker/setup-buildx-action digest to d70bba7 by @renovate[bot] in [#201](https://github.com/gmeligio/flutter-docker-image/pull/201)
|
||||
- Update docker/build-push-action digest to ca052bb by @renovate[bot] in [#199](https://github.com/gmeligio/flutter-docker-image/pull/199)
|
||||
- Update flutter dependencies in version.json for 3.22.2 by @gmeligio in [#197](https://github.com/gmeligio/flutter-docker-image/pull/197)
|
||||
- Bump braces by @dependabot[bot] in [#196](https://github.com/gmeligio/flutter-docker-image/pull/196)
|
||||
- Update chainguard-dev/actions digest to f94883c by @renovate[bot] in [#195](https://github.com/gmeligio/flutter-docker-image/pull/195)
|
||||
- Update actions/checkout digest to 692973e by @renovate[bot] in [#194](https://github.com/gmeligio/flutter-docker-image/pull/194)
|
||||
- Update flutter dependencies in version.json for 3.22.2 by @gmeligio in [#193](https://github.com/gmeligio/flutter-docker-image/pull/193)
|
||||
- Update flutter version in flutter_version.json to 3.22.2 by @gmeligio in [#192](https://github.com/gmeligio/flutter-docker-image/pull/192)
|
||||
- Update chainguard-dev/actions digest to e82b4e5 by @renovate[bot] in [#191](https://github.com/gmeligio/flutter-docker-image/pull/191)
|
||||
- Update actions/checkout digest to a5ac7e5 by @renovate[bot] in [#190](https://github.com/gmeligio/flutter-docker-image/pull/190)
|
||||
- Update flutter dependencies in version.json for 3.22.1 by @gmeligio in [#189](https://github.com/gmeligio/flutter-docker-image/pull/189)
|
||||
- Update flutter version in flutter_version.json to 3.22.1 by @gmeligio in [#188](https://github.com/gmeligio/flutter-docker-image/pull/188)
|
||||
- Update flutter dependencies in version.json for 3.22.0 by @gmeligio in [#187](https://github.com/gmeligio/flutter-docker-image/pull/187)
|
||||
- Update flutter version in flutter_version.json to 3.22.0 by @gmeligio in [#186](https://github.com/gmeligio/flutter-docker-image/pull/186)
|
||||
- Update actions/checkout digest to 0ad4b8f by @renovate[bot] in [#184](https://github.com/gmeligio/flutter-docker-image/pull/184)
|
||||
- Update chainguard-dev/actions digest to 8799517 by @renovate[bot] in [#185](https://github.com/gmeligio/flutter-docker-image/pull/185)
|
||||
- Update flutter dependencies in version.json for 3.19.6 by @gmeligio in [#183](https://github.com/gmeligio/flutter-docker-image/pull/183)
|
||||
- Update flutter version in flutter_version.json to 3.19.6 by @gmeligio in [#182](https://github.com/gmeligio/flutter-docker-image/pull/182)
|
||||
- Update debian:12-slim docker digest to ccb33c3 by @renovate[bot] in [#181](https://github.com/gmeligio/flutter-docker-image/pull/181)
|
||||
- Update chainguard-dev/actions digest to 2cadca1 by @renovate[bot] in [#180](https://github.com/gmeligio/flutter-docker-image/pull/180)
|
||||
- Update flutter dependencies in version.json for 3.19.5 by @gmeligio in [#179](https://github.com/gmeligio/flutter-docker-image/pull/179)
|
||||
- Update flutter version in flutter_version.json to 3.19.5 by @gmeligio in [#178](https://github.com/gmeligio/flutter-docker-image/pull/178)
|
||||
- Update flutter dependencies in version.json for 3.19.4 by @gmeligio in [#177](https://github.com/gmeligio/flutter-docker-image/pull/177)
|
||||
- Update flutter version in flutter_version.json to 3.19.4 by @gmeligio in [#176](https://github.com/gmeligio/flutter-docker-image/pull/176)
|
||||
- Update flutter dependencies in version.json for 3.19.3 by @gmeligio in [#175](https://github.com/gmeligio/flutter-docker-image/pull/175)
|
||||
- Update flutter version in flutter_version.json to 3.19.3 by @gmeligio in [#174](https://github.com/gmeligio/flutter-docker-image/pull/174)
|
||||
- Update cron schedule to run only on weekdays by @gmeligio in [#173](https://github.com/gmeligio/flutter-docker-image/pull/173)
|
||||
- Update docker/setup-buildx-action digest to 0d103c3 by @renovate[bot] in [#172](https://github.com/gmeligio/flutter-docker-image/pull/172)
|
||||
- Update debian:12-slim docker digest to d02c76d by @renovate[bot] in [#171](https://github.com/gmeligio/flutter-docker-image/pull/171)
|
||||
- Update chainguard-dev/actions digest to 2d71fc0 by @renovate[bot] in [#170](https://github.com/gmeligio/flutter-docker-image/pull/170)
|
||||
- Update actions/setup-node digest to 60edb5d by @renovate[bot] in [#169](https://github.com/gmeligio/flutter-docker-image/pull/169)
|
||||
- Update flutter dependencies in version.json for 3.19.2 by @gmeligio in [#168](https://github.com/gmeligio/flutter-docker-image/pull/168)
|
||||
- Update flutter version in flutter_version.json to 3.19.2 by @gmeligio in [#167](https://github.com/gmeligio/flutter-docker-image/pull/167)
|
||||
- Update flutter dependencies in version.json for 3.19.1 by @gmeligio in [#166](https://github.com/gmeligio/flutter-docker-image/pull/166)
|
||||
- Update flutter version in flutter_version.json to 3.19.1 by @gmeligio in [#165](https://github.com/gmeligio/flutter-docker-image/pull/165)
|
||||
- Update flutter dependencies in version.json for 3.19.0 by @gmeligio in [#163](https://github.com/gmeligio/flutter-docker-image/pull/163)
|
||||
- Join parsed platform versions with space by @gmeligio in [#164](https://github.com/gmeligio/flutter-docker-image/pull/164)
|
||||
- Update flutter version in flutter_version.json to 3.19.0 by @gmeligio in [#160](https://github.com/gmeligio/flutter-docker-image/pull/160)
|
||||
- Check if files were changed by @gmeligio in [#159](https://github.com/gmeligio/flutter-docker-image/pull/159)
|
||||
- Upgrade openjdk-17-jdk-headless to 17.0.10+7-1~deb12u1 by @gmeligio in [#158](https://github.com/gmeligio/flutter-docker-image/pull/158)
|
||||
- Split config validation by @gmeligio in [#157](https://github.com/gmeligio/flutter-docker-image/pull/157)
|
||||
- Run build if entrypoint changes by @gmeligio in [#156](https://github.com/gmeligio/flutter-docker-image/pull/156)
|
||||
- Update node.js to v20.11.0 by @renovate[bot] in [#154](https://github.com/gmeligio/flutter-docker-image/pull/154)
|
||||
- Update docker/metadata-action digest to 8e5442c by @renovate[bot] in [#153](https://github.com/gmeligio/flutter-docker-image/pull/153)
|
||||
- Update debian:12-slim docker digest to 7802002 by @renovate[bot] in [#152](https://github.com/gmeligio/flutter-docker-image/pull/152)
|
||||
- Update chainguard-dev/actions digest to a1514a4 by @renovate[bot] in [#151](https://github.com/gmeligio/flutter-docker-image/pull/151)
|
||||
- Update flutter dependencies in version.json for 3.16.9 by @gmeligio in [#150](https://github.com/gmeligio/flutter-docker-image/pull/150)
|
||||
- Update flutter version in flutter_version.json to 3.16.9 by @gmeligio in [#149](https://github.com/gmeligio/flutter-docker-image/pull/149)
|
||||
- Update flutter dependencies in version.json for 3.16.8 by @gmeligio in [#148](https://github.com/gmeligio/flutter-docker-image/pull/148)
|
||||
- Update flutter version in flutter_version.json to 3.16.8 by @gmeligio in [#147](https://github.com/gmeligio/flutter-docker-image/pull/147)
|
||||
- Update flutter dependencies in version.json for 3.16.7 by @gmeligio in [#146](https://github.com/gmeligio/flutter-docker-image/pull/146)
|
||||
- Update flutter version in flutter_version.json to 3.16.7 by @gmeligio in [#145](https://github.com/gmeligio/flutter-docker-image/pull/145)
|
||||
- Update flutter dependencies in version.json for 3.16.6 by @gmeligio in [#144](https://github.com/gmeligio/flutter-docker-image/pull/144)
|
||||
- Update flutter version in flutter_version.json to 3.16.6 by @gmeligio in [#143](https://github.com/gmeligio/flutter-docker-image/pull/143)
|
||||
- Update chainguard-dev/actions digest to 4d12a92 by @renovate[bot] in [#142](https://github.com/gmeligio/flutter-docker-image/pull/142)
|
||||
- Update actions/setup-node digest to b39b52d by @renovate[bot] in [#141](https://github.com/gmeligio/flutter-docker-image/pull/141)
|
||||
- Update flutter dependencies in version.json for 3.16.5 by @gmeligio in [#140](https://github.com/gmeligio/flutter-docker-image/pull/140)
|
||||
- Update flutter version in flutter_version.json to 3.16.5 by @gmeligio in [#139](https://github.com/gmeligio/flutter-docker-image/pull/139)
|
||||
- Update flutter dependencies in version.json for 3.16.4 by @gmeligio in [#138](https://github.com/gmeligio/flutter-docker-image/pull/138)
|
||||
- Update flutter version in flutter_version.json to 3.16.4 by @gmeligio in [#137](https://github.com/gmeligio/flutter-docker-image/pull/137)
|
||||
- Update flutter dependencies in version.json for 3.16.3 by @gmeligio in [#136](https://github.com/gmeligio/flutter-docker-image/pull/136)
|
||||
- Update flutter version in flutter_version.json to 3.16.3 by @gmeligio in [#135](https://github.com/gmeligio/flutter-docker-image/pull/135)
|
||||
- Run renovate monthly by @gmeligio in [#134](https://github.com/gmeligio/flutter-docker-image/pull/134)
|
||||
- Update docker/metadata-action digest to 31cebac by @renovate[bot] in [#133](https://github.com/gmeligio/flutter-docker-image/pull/133)
|
||||
- Update flutter dependencies in version.json for 3.16.2 by @gmeligio in [#132](https://github.com/gmeligio/flutter-docker-image/pull/132)
|
||||
- Update flutter version in flutter_version.json to 3.16.2 by @gmeligio in [#131](https://github.com/gmeligio/flutter-docker-image/pull/131)
|
||||
- Update flutter dependencies in version.json for 3.16.1 by @gmeligio in [#130](https://github.com/gmeligio/flutter-docker-image/pull/130)
|
||||
- Update flutter version in flutter_version.json to 3.16.1 by @gmeligio in [#129](https://github.com/gmeligio/flutter-docker-image/pull/129)
|
||||
- Update debian:12-slim docker digest to 2bc5c23 by @renovate[bot] in [#127](https://github.com/gmeligio/flutter-docker-image/pull/127)
|
||||
- Update node.js to v20.10.0 by @renovate[bot] in [#128](https://github.com/gmeligio/flutter-docker-image/pull/128)
|
||||
- Update chainguard-dev/actions digest to e74da3c by @renovate[bot] in [#126](https://github.com/gmeligio/flutter-docker-image/pull/126)
|
||||
- Update docker/build-push-action digest to 4a13e50 by @renovate[bot] in [#124](https://github.com/gmeligio/flutter-docker-image/pull/124)
|
||||
- Update actions/github-script action to v7 by @renovate[bot] in [#125](https://github.com/gmeligio/flutter-docker-image/pull/125)
|
||||
- Update chainguard-dev/actions digest to 01b5d32 by @renovate[bot] in [#123](https://github.com/gmeligio/flutter-docker-image/pull/123)
|
||||
- Update renovate according to validator by @gmeligio in [#122](https://github.com/gmeligio/flutter-docker-image/pull/122)
|
||||
- Update flutter dependencies in version.json for 3.16.0 by @gmeligio in [#121](https://github.com/gmeligio/flutter-docker-image/pull/121)
|
||||
- Update flutter version in flutter_version.json to 3.16.0 by @gmeligio in [#120](https://github.com/gmeligio/flutter-docker-image/pull/120)
|
||||
- Update flutter-actions/setup-flutter action to v2.3 by @renovate[bot] in [#117](https://github.com/gmeligio/flutter-docker-image/pull/117)
|
||||
- Update node.js to v20 by @renovate[bot] in [#119](https://github.com/gmeligio/flutter-docker-image/pull/119)
|
||||
- Update debian:12-slim docker digest to 6cc67f7 by @renovate[bot] in [#116](https://github.com/gmeligio/flutter-docker-image/pull/116)
|
||||
- Update actions/setup-node action to v4 by @renovate[bot] in [#118](https://github.com/gmeligio/flutter-docker-image/pull/118)
|
||||
- Update chainguard-dev/actions digest to 3f8eec3 by @renovate[bot] in [#115](https://github.com/gmeligio/flutter-docker-image/pull/115)
|
||||
- Update actions/setup-node digest to 1a4442c by @renovate[bot] in [#114](https://github.com/gmeligio/flutter-docker-image/pull/114)
|
||||
- Update flutter dependencies in version.json for 3.13.9 by @gmeligio in [#113](https://github.com/gmeligio/flutter-docker-image/pull/113)
|
||||
- Update flutter version in flutter_version.json to 3.13.9 by @gmeligio in [#112](https://github.com/gmeligio/flutter-docker-image/pull/112)
|
||||
- Update chainguard-dev/actions digest to c3c52b6 by @renovate[bot] in [#111](https://github.com/gmeligio/flutter-docker-image/pull/111)
|
||||
- Update actions/checkout digest to b4ffde6 by @renovate[bot] in [#110](https://github.com/gmeligio/flutter-docker-image/pull/110)
|
||||
- Update flutter dependencies in version.json for 3.13.8 by @github-actions[bot] in [#108](https://github.com/gmeligio/flutter-docker-image/pull/108)
|
||||
- Use GH_APP_TOKEN to trigger workflows on created pull requests by @gmeligio in [#109](https://github.com/gmeligio/flutter-docker-image/pull/109)
|
||||
- Update flutter version in flutter_version.json to 3.13.8 by @github-actions[bot] in [#107](https://github.com/gmeligio/flutter-docker-image/pull/107)
|
||||
- Update debian:12-slim docker digest to b55e265 by @renovate[bot] in [#105](https://github.com/gmeligio/flutter-docker-image/pull/105)
|
||||
- Update all non-major dependencies by @renovate[bot] in [#106](https://github.com/gmeligio/flutter-docker-image/pull/106)
|
||||
- Update chainguard-dev/actions digest to 85c167d by @renovate[bot] in [#104](https://github.com/gmeligio/flutter-docker-image/pull/104)
|
||||
- Update pull request titles created with action by @gmeligio in [#103](https://github.com/gmeligio/flutter-docker-image/pull/103)
|
||||
- Update dependencies versions in manifest with flutter 3.13.7 by @github-actions[bot] in [#102](https://github.com/gmeligio/flutter-docker-image/pull/102)
|
||||
- Update dependencies versions in manifest with flutter 3.13.7 by @github-actions[bot] in [#101](https://github.com/gmeligio/flutter-docker-image/pull/101)
|
||||
- Update path of readme.md by @gmeligio in [#100](https://github.com/gmeligio/flutter-docker-image/pull/100)
|
||||
- Update dependency debian_12/curl to v7.88.1-10+deb12u3 by @renovate[bot] in [#99](https://github.com/gmeligio/flutter-docker-image/pull/99)
|
||||
- Update chainguard-dev/actions digest to eda5199 by @renovate[bot] in [#98](https://github.com/gmeligio/flutter-docker-image/pull/98)
|
||||
- Rename jobs to separate status checks by @gmeligio in [#97](https://github.com/gmeligio/flutter-docker-image/pull/97)
|
||||
- Update dependencies versions in manifest with flutter 3.13.6 by @github-actions[bot] in [#96](https://github.com/gmeligio/flutter-docker-image/pull/96)
|
||||
- Update dependencies versions in manifest with flutter 3.13.6 by @github-actions[bot] in [#95](https://github.com/gmeligio/flutter-docker-image/pull/95)
|
||||
- Update chainguard-dev/actions digest to 9265f5c by @renovate[bot] in [#93](https://github.com/gmeligio/flutter-docker-image/pull/93)
|
||||
- Update chainguard-dev/actions digest to 3831485 by @renovate[bot] in [#92](https://github.com/gmeligio/flutter-docker-image/pull/92)
|
||||
- Update chainguard-dev/actions digest to 1c34825 by @renovate[bot] in [#91](https://github.com/gmeligio/flutter-docker-image/pull/91)
|
||||
- Change debian registry to docker hub by @gmeligio in [#90](https://github.com/gmeligio/flutter-docker-image/pull/90)
|
||||
- Ignore .vscode folder by @gmeligio in [#89](https://github.com/gmeligio/flutter-docker-image/pull/89)
|
||||
- Update actions/checkout digest to 8ade135 by @renovate[bot] in [#88](https://github.com/gmeligio/flutter-docker-image/pull/88)
|
||||
- Update dependencies versions in manifest with flutter 3.13.5 by @github-actions[bot] in [#87](https://github.com/gmeligio/flutter-docker-image/pull/87)
|
||||
- Update dependencies versions in manifest with flutter 3.13.5 by @github-actions[bot] in [#86](https://github.com/gmeligio/flutter-docker-image/pull/86)
|
||||
- Update public.ecr.aws/debian/debian:12-slim docker digest to 0283315 by @renovate[bot] in [#85](https://github.com/gmeligio/flutter-docker-image/pull/85)
|
||||
- Update node.js to v18.18.0 by @renovate[bot] in [#84](https://github.com/gmeligio/flutter-docker-image/pull/84)
|
||||
- Update chainguard-dev/actions digest to 7149c13 by @renovate[bot] in [#83](https://github.com/gmeligio/flutter-docker-image/pull/83)
|
||||
- Change setup-flutter action to follow tag v2.2 by @gmeligio in [#82](https://github.com/gmeligio/flutter-docker-image/pull/82)
|
||||
- Change action host os to ubuntu-22.04 by @gmeligio in [#81](https://github.com/gmeligio/flutter-docker-image/pull/81)
|
||||
- Update dependencies versions in manifest with flutter 3.13.4 by @github-actions[bot] in [#80](https://github.com/gmeligio/flutter-docker-image/pull/80)
|
||||
- Update chainguard-dev/actions digest to 6866fa3 by @renovate[bot] in [#76](https://github.com/gmeligio/flutter-docker-image/pull/76)
|
||||
- Automerge chainguard digest changes by @gmeligio in [#79](https://github.com/gmeligio/flutter-docker-image/pull/79)
|
||||
- Upgrade to debian 12 by @gmeligio in [#78](https://github.com/gmeligio/flutter-docker-image/pull/78)
|
||||
- Update dependencies versions in manifest with flutter 3.13.4 by @github-actions[bot] in [#73](https://github.com/gmeligio/flutter-docker-image/pull/73)
|
||||
- Update dependencies versions in manifest with flutter 3.13.4 by @github-actions[bot] in [#72](https://github.com/gmeligio/flutter-docker-image/pull/72)
|
||||
- Update chainguard-dev/actions digest to 660b943 by @renovate[bot] in [#71](https://github.com/gmeligio/flutter-docker-image/pull/71)
|
||||
- Update docker/metadata-action action to v5 by @renovate[bot] in [#69](https://github.com/gmeligio/flutter-docker-image/pull/69)
|
||||
- Update docker/setup-buildx-action action to v3 by @renovate[bot] in [#70](https://github.com/gmeligio/flutter-docker-image/pull/70)
|
||||
- Update docker/login-action action to v3 by @renovate[bot] in [#68](https://github.com/gmeligio/flutter-docker-image/pull/68)
|
||||
- Update docker/build-push-action action to v5 by @renovate[bot] in [#67](https://github.com/gmeligio/flutter-docker-image/pull/67)
|
||||
- Pin cue-lang/setup-cue action to digest by @gmeligio in [#66](https://github.com/gmeligio/flutter-docker-image/pull/66)
|
||||
- Update docker/build-push-action digest to 0a97817 by @renovate[bot] in [#65](https://github.com/gmeligio/flutter-docker-image/pull/65)
|
||||
- Update dependencies versions in manifest with flutter 3.13.3 by @github-actions[bot] in [#64](https://github.com/gmeligio/flutter-docker-image/pull/64)
|
||||
- Update dependencies versions in manifest with flutter 3.13.3 by @github-actions[bot] in [#62](https://github.com/gmeligio/flutter-docker-image/pull/62)
|
||||
- Update docker/build-push-action digest to 4e4ee68 by @renovate[bot] in [#63](https://github.com/gmeligio/flutter-docker-image/pull/63)
|
||||
- Update chainguard-dev/actions digest to 81dc0f9 by @renovate[bot] in [#61](https://github.com/gmeligio/flutter-docker-image/pull/61)
|
||||
- Update actions/checkout action to v4 by @renovate[bot] in [#60](https://github.com/gmeligio/flutter-docker-image/pull/60)
|
||||
- Update chainguard-dev/actions digest to 099f822 by @renovate[bot] in [#59](https://github.com/gmeligio/flutter-docker-image/pull/59)
|
||||
- Update dependencies versions in manifest with flutter 3.13.2 by @github-actions[bot] in [#58](https://github.com/gmeligio/flutter-docker-image/pull/58)
|
||||
- Update dependencies versions in manifest with flutter 3.13.2 by @github-actions[bot] in [#57](https://github.com/gmeligio/flutter-docker-image/pull/57)
|
||||
- Update chainguard-dev/actions digest to c9b5c5e by @renovate[bot] in [#56](https://github.com/gmeligio/flutter-docker-image/pull/56)
|
||||
- Update docker/setup-buildx-action digest to 885d146 by @renovate[bot] in [#55](https://github.com/gmeligio/flutter-docker-image/pull/55)
|
||||
- Update actions/checkout digest to f43a0e5 by @renovate[bot] in [#52](https://github.com/gmeligio/flutter-docker-image/pull/52)
|
||||
- Update dependencies versions in manifest with flutter 3.13.1 by @github-actions[bot] in [#54](https://github.com/gmeligio/flutter-docker-image/pull/54)
|
||||
- Update dependencies versions in manifest with flutter 3.13.1 by @github-actions[bot] in [#51](https://github.com/gmeligio/flutter-docker-image/pull/51)
|
||||
- Validate json schema with cue by @gmeligio in [#50](https://github.com/gmeligio/flutter-docker-image/pull/50)
|
||||
- Update node.js to v18.17.1 by @renovate[bot] in [#46](https://github.com/gmeligio/flutter-docker-image/pull/46)
|
||||
- Use putAll to merge maps by @gmeligio in [#49](https://github.com/gmeligio/flutter-docker-image/pull/49)
|
||||
- Merge old and new maps in gradle by @gmeligio in [#48](https://github.com/gmeligio/flutter-docker-image/pull/48)
|
||||
- Get node version from package.json by @gmeligio in [#47](https://github.com/gmeligio/flutter-docker-image/pull/47)
|
||||
- Use volta to reproduce nodejs version by @gmeligio in [#45](https://github.com/gmeligio/flutter-docker-image/pull/45)
|
||||
- LinuxReleasesResponse variable by @gmeligio in [#44](https://github.com/gmeligio/flutter-docker-image/pull/44)
|
||||
- Search in releases json file instead of github query by @gmeligio in [#43](https://github.com/gmeligio/flutter-docker-image/pull/43)
|
||||
- Group sections related to features by @gmeligio in [#42](https://github.com/gmeligio/flutter-docker-image/pull/42)
|
||||
- Trigger workflow on push to main instead of pr closed by @gmeligio in [#41](https://github.com/gmeligio/flutter-docker-image/pull/41)
|
||||
- Update chainguard-dev/actions digest to 18e5df8 by @renovate[bot] in [#40](https://github.com/gmeligio/flutter-docker-image/pull/40)
|
||||
- Use commit sha for github action versions by @gmeligio in [#39](https://github.com/gmeligio/flutter-docker-image/pull/39)
|
||||
- Upgrade to openjdk 17 to 17.0.7+7-1~deb11u1 by @gmeligio in [#37](https://github.com/gmeligio/flutter-docker-image/pull/37)
|
||||
- Update openjdk11 to 11.0.20+8-1~deb11u1 by @gmeligio in [#36](https://github.com/gmeligio/flutter-docker-image/pull/36)
|
||||
- Update dependencies versions in manifest with flutter 3.13.0' by @github-actions[bot] in [#33](https://github.com/gmeligio/flutter-docker-image/pull/33)
|
||||
- Use gitsign to sign commits in github workflows by @gmeligio in [#34](https://github.com/gmeligio/flutter-docker-image/pull/34)
|
||||
- Override version json with flutter version by @gmeligio in [#32](https://github.com/gmeligio/flutter-docker-image/pull/32)
|
||||
- Move paths to pull request event by @gmeligio in [#31](https://github.com/gmeligio/flutter-docker-image/pull/31)
|
||||
- Change automatic pr title by @gmeligio
|
||||
- Run update_flutter_dependencies after pr is merged by @gmeligio
|
||||
- Changes by create-pull-request action by @github-actions[bot] in [#30](https://github.com/gmeligio/flutter-docker-image/pull/30)
|
||||
- Update trigger to flutter_version by @gmeligio
|
||||
- Correct flutter version to 3.10.6 by @gmeligio
|
||||
- Declare version variable by @gmeligio
|
||||
- Split update workflow into flutter and dependencies by @gmeligio
|
||||
- Set config directory for flutter version by @gmeligio
|
||||
- Escape dot in fileMatch regex by @gmeligio
|
||||
- Use recursive matchStringsStrategy for flutter-version by @gmeligio
|
||||
- Increase tags returned from query to 60 by @gmeligio
|
||||
- Merge branch 'main' of https://github.com/gmeligio/flutter-docker-image by @gmeligio
|
||||
- Changes by create-pull-request action by @github-actions[bot] in [#28](https://github.com/gmeligio/flutter-docker-image/pull/28)
|
||||
- [create-pull-request] automated change by @github-actions[bot] in [#27](https://github.com/gmeligio/flutter-docker-image/pull/27)
|
||||
- Changes by create-pull-request action by @github-actions[bot] in [#26](https://github.com/gmeligio/flutter-docker-image/pull/26)
|
||||
- Require fs by @gmeligio
|
||||
- Initialize data in js by @gmeligio
|
||||
- Await json by @gmeligio
|
||||
- Log version by @gmeligio
|
||||
- Update fastlane version by @gmeligio
|
||||
- Install fastlane with bundler by @gmeligio
|
||||
- Rename android test to bundle test by @gmeligio
|
||||
- Reorganize files to clean root directory by @gmeligio
|
||||
- Changes by create-pull-request action by @github-actions[bot] in [#25](https://github.com/gmeligio/flutter-docker-image/pull/25)
|
||||
- Use .com github domain by @gmeligio
|
||||
- Update android badges by @gmeligio
|
||||
- Changes by create-pull-request action by @github-actions[bot] in [#23](https://github.com/gmeligio/flutter-docker-image/pull/23)
|
||||
- Move github script to script directory by @gmeligio
|
||||
- Check in which channel the tag exists by @gmeligio
|
||||
- Merge branch 'main' of https://github.com/gmeligio/flutter-docker-image by @gmeligio
|
||||
- Changes by create-pull-request action by @github-actions[bot] in [#22](https://github.com/gmeligio/flutter-docker-image/pull/22)
|
||||
- Changes by create-pull-request action by @github-actions[bot] in [#21](https://github.com/gmeligio/flutter-docker-image/pull/21)
|
||||
- Export flutter version from javascript by @gmeligio
|
||||
- Change wording of related projects by @gmeligio
|
||||
- Split readme and ecr about by @gmeligio
|
||||
- Changes by create-pull-request action by @github-actions[bot] in [#20](https://github.com/gmeligio/flutter-docker-image/pull/20)
|
||||
- Explain more why not latest by @gmeligio
|
||||
- Changes by create-pull-request action by @github-actions[bot] in [#19](https://github.com/gmeligio/flutter-docker-image/pull/19)
|
||||
- Changes by create-pull-request action by @github-actions[bot] in [#18](https://github.com/gmeligio/flutter-docker-image/pull/18)
|
||||
- Replace triple backtick with pre code block to remove exceeding line by @gmeligio
|
||||
- Changes by create-pull-request action by @github-actions[bot] in [#17](https://github.com/gmeligio/flutter-docker-image/pull/17)
|
||||
- Reorganize readme by @gmeligio
|
||||
- Changes by create-pull-request action by @github-actions[bot] in [#16](https://github.com/gmeligio/flutter-docker-image/pull/16)
|
||||
- Use preinstalled jq in github actions by @gmeligio
|
||||
- Update ecr repository description by @gmeligio
|
||||
- Update docker hub description by @gmeligio
|
||||
- Change working directory for update android versions by @gmeligio
|
||||
- Change setup-node path by @gmeligio
|
||||
- Rename usage to getting started by @gmeligio
|
||||
- Update tool versions by @gmeligio
|
||||
- Render docs by @gmeligio
|
||||
- Mention gitlab ci yaml by @gmeligio
|
||||
- Reorganize readme by @gmeligio
|
||||
- Set the docs path to docs/src by @gmeligio
|
||||
- Update docs after version by @gmeligio
|
||||
- Change path triggers by @gmeligio
|
||||
- Update readme.mdx by @gmeligio
|
||||
- Update plexsystems/container-structure-test-action action to v0.3.0 by @renovate[bot] in [#15](https://github.com/gmeligio/flutter-docker-image/pull/15)
|
||||
- Setup docker buildx before testing image by @gmeligio
|
||||
- Test image structure by @gmeligio
|
||||
- Use ghcr for image cache by @gmeligio
|
||||
- Setup buildx with docker/setup-buildx-action by @gmeligio
|
||||
- Migrate to docker/build-push-action to allow testing image by @gmeligio
|
||||
- Use jq to extract variables from version.json by @gmeligio
|
||||
- Show platform versions by @gmeligio
|
||||
- Rename gradle script to updateAndroidVersions by @gmeligio
|
||||
- Update gradle version by @gmeligio
|
||||
- Switch to debian/debian:11-slim by @gmeligio
|
||||
- [create-pull-request] automated change by @github-actions[bot] in [#14](https://github.com/gmeligio/flutter-docker-image/pull/14)
|
||||
- Uncomment flutter installation by @gmeligio
|
||||
- Restore openjdk-11-jdk-headless by @gmeligio
|
||||
- Update openjdk-11-jre-headless in renovate annotation by @gmeligio
|
||||
- Migrate to JRE with openjdk-11-jre-headless by @gmeligio
|
||||
- Use snapshotMode redo in kaniko by @gmeligio
|
||||
- Migrate to openjdk-11-jdk-headless by @gmeligio
|
||||
- Chmod entrypoint by @gmeligio
|
||||
- Upgrade openjdk-11-jdk to 11.0.19+7~us1-0ubuntu1~22.04.1 by @gmeligio
|
||||
- Copy entrypoint with flutter user permissions by @gmeligio
|
||||
- Make entrypoint executable by @gmeligio
|
||||
- Pin version of ca-certificates by @gmeligio
|
||||
- Upgrade git to 2.34.1-1ubuntu1.8 by @gmeligio
|
||||
- Update peter-evans/create-pull-request action to v5 by @renovate[bot] in [#10](https://github.com/gmeligio/flutter-docker-image/pull/10)
|
||||
- Disable docker minor update by @gmeligio
|
||||
- Update aws-actions/configure-aws-credentials action to v2 by @renovate[bot] in [#9](https://github.com/gmeligio/flutter-docker-image/pull/9)
|
||||
- Disable docker major updates by @gmeligio
|
||||
- Update public.ecr.aws/ubuntu/ubuntu:22.04 docker digest to 5fb5e64 by @renovate[bot] in [#6](https://github.com/gmeligio/flutter-docker-image/pull/6)
|
||||
- Change ENV to ARG in renovate by @gmeligio
|
||||
- Merge branch 'main' of https://github.com/gmeligio/flutter-docker-image by @gmeligio
|
||||
- Changes by create-pull-request action by @github-actions[bot] in [#5](https://github.com/gmeligio/flutter-docker-image/pull/5)
|
||||
- Get last 20 tags to increase change of matching regex by @gmeligio
|
||||
- Changes by create-pull-request action by @github-actions[bot] in [#4](https://github.com/gmeligio/flutter-docker-image/pull/4)
|
||||
- Merge branch 'main' of https://github.com/gmeligio/flutter-docker-image by @gmeligio
|
||||
- Changes by create-pull-request action by @github-actions[bot] in [#3](https://github.com/gmeligio/flutter-docker-image/pull/3)
|
||||
- Update sudo to 1.9.9-1ubuntu2.4 by @gmeligio
|
||||
- Use raw tags in metadata by @gmeligio
|
||||
- Load image metadata with docker/metadata-action by @gmeligio
|
||||
- Push to quay by @gmeligio
|
||||
- Push to docker hub by @gmeligio
|
||||
- Changes by create-pull-request action by @github-actions[bot] in [#2](https://github.com/gmeligio/flutter-docker-image/pull/2)
|
||||
- Leave registry link only by @gmeligio
|
||||
- Merge branch 'main' of https://github.com/gmeligio/flutter-docker-image by @gmeligio
|
||||
- Changes by create-pull-request action by @github-actions[bot] in [#1](https://github.com/gmeligio/flutter-docker-image/pull/1)
|
||||
- Clarify readme by @gmeligio
|
||||
- Run on every day by @gmeligio
|
||||
- Clean test app by @gmeligio
|
||||
- Restore create pull request by @gmeligio
|
||||
- Use forward slash for path separator by @gmeligio
|
||||
- Running gradlew by @gmeligio
|
||||
- Create test app by @gmeligio
|
||||
- Use fromJson by @gmeligio
|
||||
- Setup flutter by @gmeligio
|
||||
- Format version.json with prettier by @gmeligio
|
||||
- Create pull request by @gmeligio
|
||||
- Read current version json by @gmeligio
|
||||
- Write latest tag to file by @gmeligio
|
||||
- Unescape regex by @gmeligio
|
||||
- Keep only latest tag by @gmeligio
|
||||
- Log more output by @gmeligio
|
||||
- Updating github-token to GH_API_TOKEN by @gmeligio
|
||||
- Upgrade curl to 7.81.0-1ubuntu1.10 by @gmeligio
|
||||
- Use fromJson in flutter_version by @gmeligio
|
||||
- FromJson version and commit by @gmeligio
|
||||
- Output only flutter by @gmeligio
|
||||
- Print all outputs by @gmeligio
|
||||
- Echo all outputs by @gmeligio
|
||||
- Use release version in action zoexx/github-action-json-file-properties by @gmeligio
|
||||
- Format echo by @gmeligio
|
||||
- Read version.json by @gmeligio
|
||||
- Read version json by @gmeligio
|
||||
- Upgrade openjdk-11-jdk to 11.0.18+10-0ubuntu1~22.04 and sudo to 1.9.9-1ubuntu2.2 by @gmeligio
|
||||
- Upgrade curl to 7.81.0-1ubuntu1.8 by @gmeligio
|
||||
- Do not quote array of arguments in build args by @gmeligio
|
||||
- Use platforms_versions by @gmeligio
|
||||
- Upgrade flutter to 3.7.4 by @gmeligio
|
||||
- Join env statements by @gmeligio
|
||||
- Explicitly set java home by @gmeligio
|
||||
- Use --snapshotMode=redo in kaniko by @gmeligio
|
||||
- Upgrade flutter to 3.7.3 by @gmeligio
|
||||
- Set JAVA_HOME by @gmeligio
|
||||
- Use kaniko to build and push by @gmeligio
|
||||
- Use variables for container registries by @gmeligio
|
||||
- Leave sudo but remove entrypoint by @gmeligio
|
||||
- Flutter downloads obsolete Android SDK Tools (revision: 26.1.1) by @gmeligio
|
||||
- Set non-root user as flutter by @gmeligio
|
||||
- Create flutter base image and then android by @gmeligio
|
||||
- Give read permission to contents to github token by @gmeligio
|
||||
- Give write permission to packages to github token by @gmeligio
|
||||
- Update scripts by @gmeligio
|
||||
- Build and push to ecr by @gmeligio
|
||||
- Move scripts to a new directory by @gmeligio
|
||||
- Move Dockerfile to root by @gmeligio
|
||||
- Sync after commit in vscode by @gmeligio
|
||||
- First commit by @gmeligio
|
||||
|
||||
### Fixed
|
||||
- Platforms can have multiple versions by @gmeligio in [#162](https://github.com/gmeligio/flutter-docker-image/pull/162)
|
||||
- Gradle can have a patch version by @gmeligio in [#161](https://github.com/gmeligio/flutter-docker-image/pull/161)
|
||||
- Don't print message on entrypoint to allow initial calls from CI systems by @gmeligio in [#155](https://github.com/gmeligio/flutter-docker-image/pull/155)
|
||||
- Update expected android sdk command line tools to version 11.0 by @gmeligio in [#38](https://github.com/gmeligio/flutter-docker-image/pull/38)
|
||||
- Fastlane can run lanes by @gmeligio
|
||||
- Check dart and flutter analytics are disabled by @gmeligio
|
||||
- Verify analytics are disabled by @gmeligio
|
||||
- Increase timeout to 4m by @gmeligio
|
||||
- Fix typo in script directory by @gmeligio
|
||||
- Fix gradle script path by @gmeligio
|
||||
- Fix ubuntu package names by @gmeligio
|
||||
- Fix typo between curl and git by @gmeligio
|
||||
- Update version.json path by @gmeligio
|
||||
|
||||
### Removed
|
||||
- Remove --depth 1 from git clone in Dockerfile by @gmeligio in [#287](https://github.com/gmeligio/flutter-docker-image/pull/287)
|
||||
- Remove quote from pr title by @gmeligio in [#53](https://github.com/gmeligio/flutter-docker-image/pull/53)
|
||||
- Remove recursive strategy from renovate by @gmeligio
|
||||
- Remove ecr registry by @gmeligio
|
||||
- Remove semicolon by @gmeligio
|
||||
- Remove todo URLs from Dockerfile by @gmeligio
|
||||
- Delete unused sha from readme by @gmeligio
|
||||
- Remove sha from tag by @gmeligio
|
||||
- Remove exceeding single quote by @gmeligio
|
||||
- Delete images.json by @gmeligio
|
||||
- Remove annotation CompileDynamic by @gmeligio
|
||||
- Delete unused test_app by @gmeligio
|
||||
- Remove os specifc versioning by @gmeligio
|
||||
- Remove locale env and update regex and update git version by @gmeligio
|
||||
|
||||
## New Contributors
|
||||
* @renovate[bot] made their first contribution in [#290](https://github.com/gmeligio/flutter-docker-image/pull/290)
|
||||
* @verified-commit[bot] made their first contribution in [#289](https://github.com/gmeligio/flutter-docker-image/pull/289)
|
||||
* @gmeligio made their first contribution in [#288](https://github.com/gmeligio/flutter-docker-image/pull/288)
|
||||
* @dependabot[bot] made their first contribution in [#285](https://github.com/gmeligio/flutter-docker-image/pull/285)
|
||||
* @github-actions[bot] made their first contribution in [#108](https://github.com/gmeligio/flutter-docker-image/pull/108)
|
||||
[3.29.1]: https://github.com/gmeligio/flutter-docker-image/compare/3.29.0..3.29.1
|
||||
|
||||
<!-- generated by git-cliff -->
|
||||
@@ -0,0 +1,29 @@
|
||||
#FileContentTests: {
|
||||
name: string
|
||||
path: _
|
||||
expectedContents: [string]
|
||||
}
|
||||
|
||||
#ContainerStructureTest: {
|
||||
schemaVersion: _
|
||||
commandTests: _
|
||||
fileContentTests: [...#FileContentTests]
|
||||
}
|
||||
|
||||
input: #ContainerStructureTest
|
||||
|
||||
android_cmdline_tools_version: string @tag(android_cmdline_tools_version)
|
||||
android_cmdline_tools_test_expected_content: string @tag(android_cmdline_tools_test_expected_content)
|
||||
|
||||
output: {
|
||||
schemaVersion: input.schemaVersion
|
||||
commandTests: input.commandTests
|
||||
fileContentTests: [
|
||||
{
|
||||
name: "Android SDK Command-line Tools is version \(android_cmdline_tools_version)"
|
||||
path: input.fileContentTests[0].path
|
||||
expectedContents: [android_cmdline_tools_test_expected_content]
|
||||
},
|
||||
input.fileContentTests[1]
|
||||
]
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"flutter": {
|
||||
"channel": "stable",
|
||||
"commit": "35c388afb57ef061d06a39b537336c87e0e3d1b1",
|
||||
"version": "3.29.0"
|
||||
"commit": "09de023485e95e6d1225c2baa44b8feb85e0d45f",
|
||||
"version": "3.29.1"
|
||||
}
|
||||
}
|
||||
|
||||
+19
-12
@@ -13,20 +13,27 @@ import "list"
|
||||
version!: =~ "^\\d+.\\d+.\\d+$"
|
||||
}
|
||||
|
||||
#FlutterVersion: {
|
||||
flutter: {
|
||||
channel!: "stable" | "beta"
|
||||
commit!: strings.MaxRunes(40)
|
||||
#PatchVersion
|
||||
}
|
||||
}
|
||||
|
||||
#MinorOrPatchVersion: #MinorVersion | #PatchVersion
|
||||
|
||||
flutter: {
|
||||
channel!: "stable" | "beta"
|
||||
commit!: strings.MaxRunes(40)
|
||||
#PatchVersion
|
||||
}
|
||||
#Version: {
|
||||
#FlutterVersion
|
||||
|
||||
android: {
|
||||
platforms!: [...#PlatformVersion] & list.MinItems(1) & list.UniqueItems
|
||||
gradle!: #MinorOrPatchVersion
|
||||
buildTools!: #PatchVersion
|
||||
cmdlineTools!: #MinorVersion
|
||||
}
|
||||
android: {
|
||||
platforms!: [...#PlatformVersion] & list.MinItems(1) & list.UniqueItems
|
||||
gradle!: #MinorOrPatchVersion
|
||||
buildTools!: #PatchVersion
|
||||
cmdlineTools!: #MinorVersion
|
||||
ndk!: #PatchVersion
|
||||
cmake!: #PatchVersion
|
||||
}
|
||||
|
||||
fastlane!: #PatchVersion
|
||||
fastlane!: #PatchVersion
|
||||
}
|
||||
|
||||
+2
-2
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"flutter": {
|
||||
"channel": "stable",
|
||||
"commit": "35c388afb57ef061d06a39b537336c87e0e3d1b1",
|
||||
"version": "3.29.0"
|
||||
"commit": "09de023485e95e6d1225c2baa44b8feb85e0d45f",
|
||||
"version": "3.29.1"
|
||||
},
|
||||
"android": {
|
||||
"platforms": [
|
||||
|
||||
@@ -155,4 +155,10 @@ See [Contributing](docs/contributing.md).
|
||||
|
||||
## License
|
||||
|
||||
[MIT License](LICENSE.md)
|
||||
Flutter is licensed under [BSD 3-Clause "New" or "Revised" license](https://github.com/flutter/flutter/blob/master/LICENSE).
|
||||
|
||||
As with all Docker images, these likely also contain other software which may be under other licenses (such as Bash, etc from the base distribution, along with any direct or indirect dependencies of the primary software being contained).
|
||||
|
||||
As for any pre-built image usage, it is the image user's responsibility to ensure that any use of this image complies with any relevant licenses for all software contained within.
|
||||
|
||||
The [sources](https://github.com/gmeligio/flutter-docker-image) for producing gmeligio/flutter-android Docker images are licensed under [MIT License](LICENSE.md).
|
||||
|
||||
@@ -10,7 +10,7 @@ The images includes the minimum tools to run Flutter and build apps. The version
|
||||
|
||||
## Features
|
||||
|
||||
* Installed Flutter SDK 3.29.0.
|
||||
* Installed Flutter SDK 3.29.1.
|
||||
* Analytics disabled by default, opt-in if `ENABLE_ANALYTICS` environment variable is passed when running the container.
|
||||
* Rootless user `flutter:flutter`, with permissions to run on Github workflows and GitLab CI.
|
||||
* Cached Fastlane gem 2.226.0.
|
||||
@@ -39,13 +39,13 @@ On the terminal:
|
||||
|
||||
```bash
|
||||
# From Docker Hub
|
||||
docker run --rm -it gmeligio/flutter-android:3.29.0 bash
|
||||
docker run --rm -it gmeligio/flutter-android:3.29.1 bash
|
||||
|
||||
# From GitHub Container Registry
|
||||
docker run --rm -it ghcr.io/gmeligio/flutter-android:3.29.0 bash
|
||||
docker run --rm -it ghcr.io/gmeligio/flutter-android:3.29.1 bash
|
||||
|
||||
# From Quay.io
|
||||
docker run --rm -it quay.io/gmeligio/flutter-android:3.29.0 bash
|
||||
docker run --rm -it quay.io/gmeligio/flutter-android:3.29.1 bash
|
||||
```
|
||||
|
||||
On a workflow in GitHub Actions:
|
||||
@@ -55,7 +55,7 @@ jobs:
|
||||
build:
|
||||
runs-on: ubuntu-22.04
|
||||
container:
|
||||
image: ghcr.io/gmeligio/flutter-android:3.29.0
|
||||
image: ghcr.io/gmeligio/flutter-android:3.29.1
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
@@ -67,7 +67,7 @@ On a `.gitlab-ci.yml` in GitLab CI:
|
||||
|
||||
```yaml
|
||||
build:
|
||||
image: ghcr.io/gmeligio/flutter-android:3.29.0
|
||||
image: ghcr.io/gmeligio/flutter-android:3.29.1
|
||||
script:
|
||||
- flutter build apk
|
||||
```
|
||||
@@ -90,8 +90,8 @@ There is no `latest` Docker tag on purpose. You need to specify the version of t
|
||||
|
||||
The tag is composed of the Flutter version used to build the image. For example:
|
||||
|
||||
* Docker image: gmeligio/flutter-android:3.29.0
|
||||
* Flutter version: 3.29.0
|
||||
* Docker image: gmeligio/flutter-android:3.29.1
|
||||
* Flutter version: 3.29.1
|
||||
|
||||
## Developing Locally
|
||||
|
||||
@@ -99,13 +99,13 @@ The tag is composed of the Flutter version used to build the image. For example:
|
||||
|
||||
The Dockerfile expects a few parameters:
|
||||
|
||||
* `flutter_version <string>`: The version of Flutter to use when building. Example: 3.29.0
|
||||
* `flutter_version <string>`: The version of Flutter to use when building. Example: 3.29.1
|
||||
* `android_build_tools_version <string>`: The version of the Android SDK Build Tools to install. Example: 34.0.0
|
||||
* `android_platform_versions <list>`: The versions of the Android SDK Platforms to install, separated by spaces. Example: 28 31 33
|
||||
|
||||
```bash
|
||||
# Android
|
||||
docker build --target android --build-arg flutter_version=3.29.0 --build-arg fastlane_version=2.226.0 --build-arg android_build_tools_version=34.0.0 --build-arg android_platform_versions="35" -t android-test .
|
||||
docker build --target android --build-arg flutter_version=3.29.1 --build-arg fastlane_version=2.226.0 --build-arg android_build_tools_version=34.0.0 --build-arg android_platform_versions="35" -t android-test .
|
||||
```
|
||||
|
||||
### Dockerfile stages
|
||||
@@ -152,4 +152,10 @@ See [Contributing](docs/contributing.md).
|
||||
|
||||
## License
|
||||
|
||||
[MIT License](LICENSE.md)
|
||||
Flutter is licensed under [BSD 3-Clause "New" or "Revised" license](https://github.com/flutter/flutter/blob/master/LICENSE).
|
||||
|
||||
As with all Docker images, these likely also contain other software which may be under other licenses (such as Bash, etc from the base distribution, along with any direct or indirect dependencies of the primary software being contained).
|
||||
|
||||
As for any pre-built image usage, it is the image user's responsibility to ensure that any use of this image complies with any relevant licenses for all software contained within.
|
||||
|
||||
The [sources](https://github.com/gmeligio/flutter-docker-image) for producing gmeligio/flutter-android Docker images are licensed under [MIT License](LICENSE.md).
|
||||
@@ -0,0 +1,23 @@
|
||||
module.exports = async ({ core, context, github }) => {
|
||||
const { OLD_FLUTTER_VERSION, NEW_FLUTTER_VERSION } = process.env
|
||||
|
||||
if (!OLD_FLUTTER_VERSION) {
|
||||
core.setFailed('Environment variable OLD_FLUTTER_VERSION is required.')
|
||||
}
|
||||
|
||||
if (!NEW_FLUTTER_VERSION) {
|
||||
core.setFailed('Environment variable NEW_FLUTTER_VERSION is required.')
|
||||
}
|
||||
|
||||
if (OLD_FLUTTER_VERSION === NEW_FLUTTER_VERSION) {
|
||||
return
|
||||
}
|
||||
|
||||
// Create a git tag using the GitHub API instead of the git client to skip SSH/GPG key setup.
|
||||
github.rest.git.createRef({
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
ref: `refs/tags/${NEW_FLUTTER_VERSION}`,
|
||||
sha: context.sha,
|
||||
})
|
||||
}
|
||||
@@ -1 +1 @@
|
||||
renovate-config-validator --strict
|
||||
npx --yes --package renovate -- renovate-config-validator --strict
|
||||
|
||||
@@ -1,19 +1,17 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
IMAGE_REPOSITORY_PATH="$GITHUB_REPOSITORY_OWNER/$IMAGE_REPOSITORY_NAME"
|
||||
|
||||
{
|
||||
echo "FLUTTER_VERSION=$(jq -r '.flutter.version' "$VERSION_MANIFEST")"
|
||||
echo "FLUTTER_VERSION=$(cue eval -e 'flutter.version' "$VERSION_MANIFEST" | tr -d '"')"
|
||||
|
||||
echo "FASTLANE_VERSION=$(jq -r '.fastlane.version' "$VERSION_MANIFEST")"
|
||||
echo "FASTLANE_VERSION=$(cue eval -e 'fastlane.version' "$VERSION_MANIFEST" | tr -d '"')"
|
||||
|
||||
echo "ANDROID_BUILD_TOOLS_VERSION=$(jq -r '.android.buildTools.version' "$VERSION_MANIFEST")"
|
||||
echo "ANDROID_BUILD_TOOLS_VERSION=$(cue eval -e 'android.buildTools.version' "$VERSION_MANIFEST" | tr -d '"')"
|
||||
|
||||
echo "ANDROID_PLATFORM_VERSIONS=$(jq -r '.android.platforms[].version' "$VERSION_MANIFEST" | tr '\n' ' ' | sed 's/ $//')"
|
||||
echo "ANDROID_PLATFORM_VERSIONS=$(cue eval -e 'strings.Join([for p in android.platforms {"\(p.version)"}], " ")' "$VERSION_MANIFEST" | tr -d '"\n')"
|
||||
|
||||
echo "ANDROID_NDK_VERSION=$(jq -r '.android.ndk.version' "$VERSION_MANIFEST")"
|
||||
echo "ANDROID_NDK_VERSION=$(cue eval -e 'android.ndk.version' "$VERSION_MANIFEST" | tr -d '"')"
|
||||
|
||||
echo "CMAKE_VERSION=$(jq -r '.android.cmake.version' "$VERSION_MANIFEST")"
|
||||
echo "CMAKE_VERSION=$(cue eval -e 'android.cmake.version' "$VERSION_MANIFEST" | tr -d '"')"
|
||||
|
||||
echo "IMAGE_REPOSITORY_PATH=$IMAGE_REPOSITORY_PATH"
|
||||
echo "IMAGE_REPOSITORY_PATH=$GITHUB_REPOSITORY_OWNER/$IMAGE_REPOSITORY_NAME"
|
||||
} >>"$GITHUB_ENV"
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
npx git-cliff -t 3.29.1 -c github-keepachangelog -o changelog.md
|
||||
@@ -3,9 +3,10 @@
|
||||
# Path to the JSON and YAML files
|
||||
version_file_path="./config/version.json"
|
||||
test_file_path="./test/android.yml"
|
||||
temp_file_path="./test/temp.yml"
|
||||
|
||||
# Extracting the version value from the version.json file
|
||||
android_cmdline_tools_version=$(yq -oy '.android.cmdlineTools.version' "$version_file_path")
|
||||
android_cmdline_tools_version=$(cue eval -e 'android.cmdlineTools.version' "$version_file_path" | tr -d '"')
|
||||
android_cmdline_tools_test_expected_content="Pkg.Revision=$android_cmdline_tools_version
|
||||
Pkg.Path=cmdline-tools;$android_cmdline_tools_version
|
||||
Pkg.Desc=Android SDK Command-line Tools"
|
||||
@@ -16,9 +17,10 @@ if [ -z "$android_cmdline_tools_version" ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Update the YAML file using yq
|
||||
# Replace 'path.to.version' with the actual path to the version field in the YAML file
|
||||
yq -i ".fileContentTests[0].name = \"Android SDK Command-line Tools is version $android_cmdline_tools_version\" | .fileContentTests[0].expectedContents[0] = \"$android_cmdline_tools_test_expected_content\"" "$test_file_path"
|
||||
|
||||
# Verify the update
|
||||
# Update the version YAML file using cue
|
||||
cue export config/android.cue -l input: ./test/android.yml -t android_cmdline_tools_version="$android_cmdline_tools_version" -t android_cmdline_tools_test_expected_content="$android_cmdline_tools_test_expected_content" -e output --out yaml >"$temp_file_path"
|
||||
mv "$temp_file_path" "$test_file_path"
|
||||
|
||||
# Write progress
|
||||
echo "Updated $test_file_path with android_cmdline_tools_version: $android_cmdline_tools_version"
|
||||
|
||||
+8
-2
@@ -50,7 +50,10 @@ commandTests:
|
||||
- /home/flutter/test_app/android/fastlane/Appfile
|
||||
- - sh
|
||||
- -c
|
||||
- "echo 'lane :hello do\n puts \"Hello\"\nend' > /home/flutter/test_app/android/fastlane/Fastfile"
|
||||
- |-
|
||||
echo 'lane :hello do
|
||||
puts "Hello"
|
||||
end' > /home/flutter/test_app/android/fastlane/Fastfile
|
||||
- - touch
|
||||
- /home/flutter/test_app/android/fastlane/Pluginfile
|
||||
teardown:
|
||||
@@ -78,7 +81,10 @@ fileContentTests:
|
||||
- name: Android SDK Command-line Tools is version 12.0
|
||||
path: /home/flutter/sdks/android-sdk/cmdline-tools/latest/source.properties
|
||||
expectedContents:
|
||||
- "Pkg.Revision=12.0\nPkg.Path=cmdline-tools;12.0\nPkg.Desc=Android SDK Command-line Tools"
|
||||
- |-
|
||||
Pkg.Revision=12.0
|
||||
Pkg.Path=cmdline-tools;12.0
|
||||
Pkg.Desc=Android SDK Command-line Tools
|
||||
- name: Dart and Flutter analytics are disabled
|
||||
path: /home/flutter/.dart-tool/dart-flutter-telemetry.config
|
||||
expectedContents:
|
||||
|
||||
Reference in New Issue
Block a user